当我处理我的Java项目时,我让Gradle Eclipse插件执行脏工作:
gradlew eclipse
但是,之后在构建路径中有非jar文件。一些扩展名:.xml,.pom和.orbit。当然,Eclipse会在其构建路径中检测到非jar文件,并告诉我以下内容:
The project cannot be built until build path errors are resolved
我手动从构建路径中删除它们,这当然比我想要的慢。我知道必须有一种简单的方法,我还没有发现使用gradle(w)eclipse命令从构建路径中消除这些文件。
那怎么办?
答案 0 :(得分:0)
尝试在cd到项目后从命令行运行命令:
gradle cleanEclipse eclipse
答案 1 :(得分:0)
最近我得到的是在我的构建文件中定义复制和删除任务:
dependencies {
...
myname 'only:non-jars-in-here:1.0.0'
}
task copyXXX(type: Copy) {
from configurations.myname
into 'dir'
}
task removeXXX(type: Delete) {
delete configurations.myname
}
classes.dependsOn copyXXX
copyXXX.finalizedBy removeXXX
有点迂腐,但我可以接受优化,因为我还有很多东西要学习Gradle。
即使我上面提到的问题仍未解决,因为虽然这些(在我的情况下是xsd文件)被移动并且不会出现在构建路径中,但是一些依赖项包括jar和xml文件。那些xml我必须从eclipse构建路径手动删除。