gpt4 book ai didi

java - Hudson 部署项目 .war 以外的 Artifact 时出现问题

转载 作者:行者123 更新时间:2023-12-01 15:57:40 25 4
gpt4 key购买 nike

我已经使用 Maven 设置了一个项目,在 Hudson 中构建,并将 Artifact 部署到 Archiva。这一切都按预期工作(最终 Artifact 是一个 .jar 文件)。

我遇到的麻烦是,除了 .jar 之外,我还试图包含项目的 Javadoc 和源代码。
我正在使用 maven source/javadoc 插件,并且都在我的本地目标目录中生成所需的 javadoc/sources jar 文件。
在 Hudson 中构建时,这些额外的 jar 文件也会出现在“Last Success Artifacts”区域中,但只有项目 .jar 部署到 Archiva。

我尝试使用 build-helper-maven-plugin 将其中一个 .jar 文件指定为附加源,但仍然只有主 .jar 部署到 Archiva。

在 Hudson 中,我的“要存档的文件”设置为:*/.j*

任何帮助/建议将不胜感激!

最佳答案

这可能是您需要的配置:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>

现在,如果您执行 mvn installmvn deploy,源 jar 和 javadoc jar 都将被创建并附加到构建中。

关于java - Hudson 部署项目 .war 以外的 Artifact 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4784430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com