我的工作流程中有这个
fragment = ui.projectWizard.SimpleProjectWizardFragment2 {
generate = true
}它启用DSL向导,但使用该向导创建的项目是插件项目。
如果我添加以下标志
pluginProject = false这些项目不是插件(这很好),但我不能添加Java类。
如何使向导创建一个既支持.dsl文件又支持.java文件的项目,而不让它成为插件项目?
谢谢。
发布于 2016-11-24 13:03:39
简单地定制由工作流创建的东西怎么样?
class MyDslProjectCreatorCustom extends MyDslProjectCreator {
override protected getBuilders() {
#[XtextProjectHelper.BUILDER_ID, "org.eclipse.jdt.core.javabuilder"]
}
override protected getProjectNatures() {
#[XtextProjectHelper.NATURE_ID, "org.eclipse.jdt.core.javanature"]
}
}和
@FinalFieldsConstructor
class MyDslUiModule extends AbstractMyDslUiModule {
def Class<? extends ProjectFactory> bindProjectFactory() {
JavaProjectFactory
}
override bindIProjectCreator() {
MyDslProjectCreatorCustom
}
}https://stackoverflow.com/questions/40784221
复制相似问题