亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以編程方式修改 Xtext 生成的 Mwe2 工作流

以編程方式修改 Xtext 生成的 Mwe2 工作流

qq_遁去的一_1 2022-07-27 20:02:16
我正在以編程方式運行 Mwe2 工作流程,我需要將 Terminals.xtext 的 referencedResource 添加到 GenerateYourDsl.mwe2 文件中,以便成功運行此工作流程。提到的 GenerateYourDsl.mwe2 文件是在我創建新項目時由 Xtext 生成的 - 我沒有修改它。是否有可能從這個工作流中獲取對象,在 Java 中訪問它并將這個屬性添加到工作流組件屬性的語言屬性中?這是工作流程:Workflow {    component = XtextGenerator {        configuration = {            project = StandardProjectConfig {                baseName = "org.example.yourdsl"                rootPath = rootPath                eclipsePlugin = {                    enabled = true                }                createEclipseMetaData = true            }            code = {                encoding = "UTF-8"                lineDelimiter = "\n"                fileHeader = "/*\n * generated by Xtext \${version}\n */"            }        }        language = StandardLanguage {            name = "org.example.yourdsl.YourDsl"            fileExtensions = "yourdsl"            //following line needs to be added - in original generated workflow it is not           referencedResource = "platform:/resource/org.eclipse.xtext/org/eclipse/xtext/common/Terminals.xtext"            serializer = {                generateStub = false            }            validator = {                // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"                // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage                generateDeprecationValidation = true            }        }    }}我正在以編程方式(使用CliProjectsCreatorand WizardConfiguration)生成項目,并且需要在生成項目時運行工作流以生成 src、src-gen 文件等。但是當我試圖以編程方式(不在 Eclipse 中)和終端運行它時在我的語法中使用,我收到此錯誤:
查看完整描述

1 回答

?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

不需要明確添加終端語法。org.eclipse.xtext.resource.ClassloaderClasspathUriResolver.resolve(Object, URI)如果使用正確的類路徑調用工作流,則應該在類路徑中找到它??纯丛谶x擇 maven 時向導會創建什么:使用正確的類路徑調用 maven exec 插件調用 Mwe2Launcher main



查看完整回答
反對 回復 2022-07-27
  • 1 回答
  • 0 關注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號