如何仅包含 main/java 中的特定文件作为要发布到使用 gradle 的 jar 的一部分?
How to include only specific files from the main/java to be part of jar to be published to using gradle?
我不想将整个 main/java
作为 Jar
推送
相反,我只希望 main/java
中的特定文件夹成为 jar 的一部分。
如何实现?
实际上,您的这部分 build.gradle
与创建 JAR 文件无关。它只是定义了一个发布,该发布引用了由您的 Java 项目构建的 Java 组件。这个 Java 项目的一部分是任务 jar
,它实际上创建了 JAR 文件。此任务的类型为 Jar
,因此它为 exclude
遵循模式的文件或仅包括遵循模式的文件提供方法:
jar {
include '**/path/to/included/files/*.class'
// alternatively
exclude '**/path/to/excluded/files/*.class'
}
我不想将整个 main/java
作为 Jar
相反,我只希望 main/java
中的特定文件夹成为 jar 的一部分。
如何实现?
实际上,您的这部分 build.gradle
与创建 JAR 文件无关。它只是定义了一个发布,该发布引用了由您的 Java 项目构建的 Java 组件。这个 Java 项目的一部分是任务 jar
,它实际上创建了 JAR 文件。此任务的类型为 Jar
,因此它为 exclude
遵循模式的文件或仅包括遵循模式的文件提供方法:
jar {
include '**/path/to/included/files/*.class'
// alternatively
exclude '**/path/to/excluded/files/*.class'
}