我正在尝试为我的Gradle应用程序编译javadoc,但它似乎在其中一个依赖项上崩溃了。具体来说,是gwt-user-2.4.0.jar
文件。我已经发现问题在于文件包含.class
和.java
文件并且它正在尝试编译java文件。
现在我只是想快速修复它,直到我知道如何通过从jar中删除.java
文件来处理底层问题。我试图通过将以下代码添加到build.gradle
:
javadoc{
newjar = jar {
from zipTree("${project.configurations.compile.find{it.name == 'gwt-user-2.4.0.jar'}}") {
exclude "**/*.java"
}
destinationDir = file("${project.buildDir}/temp")
baseName = "gwt-user-2.4.0.new"
}
classpath -= files(project.configurations.compile.find{it.name == "gwt-user-2.4.0.jar"})
classpath += newjar
}
这似乎不起作用,我在文档中找不到有关如何将内容从一个jar复制到另一个jar或类似内容的任何内容。有没有人对如何做到这一点有任何想法?
TL; DR :如何更改Gradle中jar文件的内容?