Xtextは、gradleを使用してxtext言語を生成する可能性があります。このオプションの一部は、mwe2ワークフローを実行することです。 ecore 2 Javaジェネレータ(EcoreGenerator)を実行するmweワークフローコンポーネントがあります。
したがって、このコンポーネントを使用するワークフローを作成し、gradle経由で生成する必要があります。 残念ながらすべて一緒
Workflow {
bean = org.eclipse.emf.mwe.utils.StandaloneSetup {
platformUri=".."
}
component = org.eclipse.emf.mwe.utils.DirectoryCleaner {
directory ="src/main/java/sample"
}
component = org.eclipse.emf.mwe2.ecore.EcoreGenerator {
generateCustomClasses = false
genModel = "platform:/resource/org.xtext.example.mydsl3/model/sample.genmodel"
srcPath = "platform:/resource/org.xtext.example.mydsl3/src/main/java"
}
}
例えばを固執する手作業になります場合は生成されたソースがどこに行くべきかに関してgenmodelを適応させる必要があるかもしれません。
絶対に.... emfコアはどのような依存関係も必要としません....しかし、あなたはEclipseの依存関係が必要です... – saurav
私は、生成されたコードが理論的にEclipseなしでスタンドアロンで実行できることを知っています。しかし、Eclipseの外でコードジェネレータを実行することはできますか?どのように私はgradleのemfモデルのコードを生成できるか知っていますか?ありがとう! – miho