【问题标题】:Can you create a jar file from pom.xml during a Gradle build?您可以在 Gradle 构建期间从 pom.xml 创建一个 jar 文件吗?
【发布时间】: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


【解决方案1】:

当然,你可以使用maven publish gradle 插件。您可以使用此插件构建 jar 并发布到 maven 存储库或您的私有 nexus 存储库。这是文档:https://docs.gradle.org/current/userguide/publishing_maven.html

【讨论】:

    猜你喜欢
    • 2013-08-13
    • 1970-01-01
    • 2013-10-04
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 2020-08-27
    相关资源
    最近更新 更多