我有一些wsdl文件。目前,我正在使用wsimport
命令来生成相关的源代码文件,并将其包含在我的项目中,然后添加到git中。但是我不需要我的git repo来忙于生成的文件。我只需要将所有这些生成的文件打包到一个库jar中,然后将其推入git中即可。
答案 0 :(得分:0)
我不会将生成的文件提交到git。我将它们放在$ buildDir下,以便通过“清理”任务将其删除。然后,您需要将任务连接到任务图中,并将源目录添加到主SourceSet中。例如:
apply plugin: 'java-library'
task generateJava {
// configure task inputs/outputs to benefit from up-to-date skipping
inputs.dir 'path/to/wsdl'
outputs.dir "$buildDir/generated/java"
doLast {
// Use wsimport to read wsdl and write java files to the output directory
}
}
// add generated directory to the main SourceSet
sourceSets.main.java.srcDir "$buildDir/generated/java"
// wire the task into the task graph
compileJava.dependsOn generateJava