相关疑难解决方法(0)

altDeploymentRepository和altReleaseDeploymentRepository之间的区别

我使用swagger在我的项目中生成Web服务客户端.生成的代码生成一个可以用作Maven lib的库.我已经成功将发布版本部署到我的私有sonatype-nexus中.

我想知道altDeploymentRepository和之间的区别是什么altReleaseDeploymentRepositorymvn deploy如果设置了两个参数,如何选择使用哪个存储库?

正如apache-maven部署文档所说:

altDeploymentRepository:指定应该部署项目工件的备用存储库(除了指定的那些).格式:id :: layout :: url

altReleaseDeploymentRepository:项目具有最终版本时使用的备用存储库.

altSnapshotDeploymentRepository:项目具有快照版本时使用的备用存储库.

到底是什么

当项目有最终版本时.

意思?

java maven maven-deploy-plugin

7
推荐指数
1
解决办法
4159
查看次数

存储库布局意味着什么

<repository>
  <id>oauth-maven-repo</id>
  <name>OAuth Maven repository</name>
  <url>http://oauth.googlecode.com/svn/code/maven</url>
  <layout>default</layout>
</repository>
Run Code Online (Sandbox Code Playgroud)

与设置快照/发布相比,存储库布局意味着什么?

maven-3 maven

5
推荐指数
1
解决办法
5281
查看次数

覆盖 pom.xml 中指定的 Nexus 存储库的 URL

我有一个 Web 项目,在 jenkins 上成功构建后,我将其部署到 Nexus 存储库。目前在项目中,pom.xml我有以下配置,其中 Nexus 存储库的主机和端口是硬编码的:

<profiles>
        <profile>
            <id>deploy-snapshot</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <distributionManagement>
                <snapshotRepository>
                    <id>snapshots</id>
                    <name>Repository for snapshots</name>
                    <url>http://ip1:port1/nexus/content/repositories/snapshots</url>
                </snapshotRepository>
            </distributionManagement>
        </profile>
</profiles>
Run Code Online (Sandbox Code Playgroud)

我的目标是覆盖 jenkins 中的 nexus url,而不对 pom.xml 进行任何更改,因为目前 pom.xml 中的配置用于另一个无法重新配置的环境。

考虑到将来我将为负责部署 npm 包的其他工作做类似的事情,最好知道可以在 jenkins 上以哪种方式完成。

我研究了以下 jenkins 插件https://wiki.jenkins.io/display/JENKINS/Nexus+Artifact+Uploader,但不确定这是否是真正的插件,也不确定该插件是否适合 zip 存档npm 构建。

nexus maven jenkins

3
推荐指数
1
解决办法
4878
查看次数

标签 统计

maven ×3

java ×1

jenkins ×1

maven-3 ×1

maven-deploy-plugin ×1

nexus ×1