我正在尝试为我的 Gradle 应用程序编译 javadoc,但它似乎在依赖项之一上崩溃。具体来说,gwt-user-2.4.0.jar
文件。我已经发现问题在于该文件同时包含.class
和.java
文件,并且它正在尝试编译 java 文件。
现在我只是想快速修复它,直到我知道如何通过.java
从 jar 中删除文件来处理潜在问题。我试图通过将以下代码添加到我的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 复制到另一个或类似内容的任何内容。有人对如何做到这一点有任何想法吗?
TL;DR:如何在 Gradle 中更改 jar 文件的内容?