【发布时间】:2022-01-26 17:36:09
【问题描述】:
我正在运行的构建需要能够访问我们的 Nexus 存储库中不存在的 jar 文件,而只有 pom.xml 文件可以。
我可以使用刚才提到的 pom.xml 文件在本地创建 jar 文件,但 Gradle 构建作业是为了从 Nexus 而非本地提取 jar 文件而编写的。而且我无法将本地 jar 文件加载到我们的 Nexus 存储库中。
考虑到上述情况,是否可以让 Gradle 构建作业在构建期间(即即时)从 pom.xml 创建 jar 文件?
谢谢。
这是用于创建 jar 文件的 pom.xml 文件的内容 - 不确定这是否是最好的方法。
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.logging.log4j </groupId>
<artifactId>log4j</artifactId>
<version>2.17.0</version>
<packaging>jar</packaging>
</project>
`
【问题讨论】:
-
一个具体示例,其中包含有关如何从 POM 创建 JAR 的代码将有所帮助
标签: gradle build pom.xml nexus