`

部署自己的构建至私服nuxus

 
阅读更多

1、配置部署Maven

2、部署nexus(参考Nexus官方文档);

3、拷贝$M2_HOME/conf/settings.xml 至 $user/.m2/目录;

4、修改settings.xml文件:增加server配置

<servers>
	……
	<server>
		<id>nexus</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
	<server>
		<id>nexus-snapshot</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
</servers>

 此处的id将于pom文件中的repository.id 对应

5、修改pom文件:

<!-- 设定使用Release插件发布的仓库服务器 如有Nexus私服, 取消注释并指向正确的服务器地址. -->
	<distributionManagement>
		<repository>
			<id>nexus</id>
			<name>Team Nexus Release Repository</name>
			<url>http://localhost:8081/nexus/content/repositories/releases</url>
		</repository>
		<snapshotRepository>
			<id>nexus-snapshot</id>
			<name>Team Nexus Snapshot Repository</name>
			<url>http://localhost:8081/nexus/content/repositories/snapshots</url>
			<uniqueVersion>false</uniqueVersion>
		</snapshotRepository>
	</distributionManagement>

 注意:server.id == respository.id  --> respository.id 的认证会使用server.id 的口令

 

6、mvn clean deploy

 

注:当使用deploy 时 发生错误 Return code is: 401说明respository需要验证,而server中为配置对该热死破石头人员的口令。

分享到:
评论

相关推荐

    maven私服nuxus介绍和安装使用(和maven没有必然联系)

    私有仓库(Private Repository),也就是我们常说的“私服”,是在企业内部搭建的 Maven 仓库,它不仅可以作为中央仓库的代理缓存,提高依赖下载速度,还可以用于部署企业内部的私有依赖库。Nexus 是一款广泛使用的 ...

    maven公共nuxus仓库

    使用多年的maven公共nexus仓库配置,下载后配置环境变量直接使用。 配置环境变量方法: 添加如下变量: 变量名:maven_home 变量值:C:\maven\apache-maven-3.0.4 编辑如下变量: 变量名:path 变量值在最后添加:...

    使用Nexus添加jar包到私服里的方法步骤

    这样一来,当项目组成员在使用Maven进行构建时,会首先检查Nexus私服是否存在所需jar包,如果存在,就从私服下载;如果不存在,再从互联网下载。 对于Nexus的配置,通常需要了解几个关键的概念,例如3rdparty、...

    Nexus2ForWindows

    - 发布自己的项目构件,通过Nexus的REST API或Maven插件进行部署。 Nexus对于Maven项目的构建和依赖管理有显著的优化作用。当团队内部有私有的依赖库或者需要离线开发时,Nexus可以作为一个有效的解决方案。同时,...

    思科Nexus系列产品介绍和案例分享

    思科Nexus系列产品介绍和案例分享 很好的产品介绍,写方案用的上,哈哈~

    nexus-indexer-1.2.3.jar

    nexus-indexer-1.2.3.jar

    sonatype-work\nexus

    sonatype-work\nexus.rar sonatype-work\nexus.rar sonatype-work\nexus.rar sonatype-work\nexus.rar

    nexus-3.37.3-02 Windows 与 Linux 版 免费下载

    Nexus是Sonatype公司开发的一款强大的仓库管理器,它在软件开发领域,特别是Java生态系统中,扮演着至关重要的角色。Nexus提供了对Maven、Gradle等构建工具的全面支持,帮助开发者管理和分发各种软件组件,如JARs、...

    nexus-cli:适用于Docker Registry v2的Nexus CLI:spouting_whale:

    适用于Docker Registry的Nexus CLI 用法 下载 以下是Nexus CLI(1.0.0-beta)最新版本的可用下载。 请下载适合您的操作系统和体系结构的软件包。 Linux: wget ...视窗: ...Mac OS X: ...

Global site tag (gtag.js) - Google Analytics