1

我正在尝试为我的 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 文件的内容?

4

0 回答 0