【发布时间】:2019-01-08 05:48:27
【问题描述】:
我已经创建了基于 jhipster 的简单应用程序,我必须向 build.gradle 添加一些库来开发我想要的东西。那工作正常。然后我不得不重新生成我的应用程序,因为我想添加/删除 jhipster 本身的功能。因为我的 build.gradle 被修改了,而 jhipster 想从它的源代码重新生成它,所以我想知道是否有一个地方可以放我的东西,这样每当我需要重新生成它时它就会在那里?
在为 jhipster 生成的文件中,可以发现如下行:
//jhipster-needle-gradle-plugins - JHipster will add additional gradle plugins here
所以假设如果我理解正确,jhipster 有额外的修改“注册表”应该应用于文件的原始模板。但是它在哪里或如何使用它,所以 jhipster 会知道虽然从源代码修改过的东西是可以的并且应该保留(我的意思是在差异视图中)?
假设我需要额外的 javacc 插件:
id "ca.coglinc2.javacc" version "3.0.0"
以及像这样的 build.gradle 的附加部分:
compileJavacc {
arguments = [
grammar_encoding: 'UTF-8',
static: "false",
debug_parser: "false",
debug_lookahead: "false"
]
inputDirectory = file('src/main/javacc')
outputDirectory = file('src/main/generated/javacc')
}
compileJava.dependsOn processResources,compileJavacc
bootWar.dependsOn war
processResources.dependsOn cleanResources,bootBuildInfo
bootBuildInfo.mustRunAfter cleanResources
sourceSets {
main {
java {
srcDirs 'src/main/java'
srcDirs 'src/main/generated/javacc'
}
}
test {
java {
srcDirs 'src/test/java'
}
}
}
每当我必须重新生成代码时,它会放在哪里而不被 jhipster 删除?
【问题讨论】:
标签: java node.js gradle jhipster