maven+eclipse+nexus 项目构建(一)

本文详细介绍了如何在Eclipse中配置Maven项目使用Nexus私有仓库,包括设置本地仓库路径、修改服务器地址、镜像地址、配置profile及激活profile,并在pom.xml中指定Nexus仓库。

前面写了两篇:

1、maven eclipse环境搭建

2、Sonatype Nexus安装


好脑子是真的不如写下来,现在这篇主要是eclipse 中maven 项目如何使用私服nexus。


1、打开eclipse中maven的配置文件:



2、修改setting.xml。

(1)本地仓库存储地址

<localRepository>D:\maven_repository\.m2\repository</localRepository>

(2)修改server地址

-<server>

<id>nexus-releases</id>

<username>admin</username>

<password>admin123</password>

</server>


-<server>

<id>nexus-snapshots</id>

<username>admin</username>

<password>admin123</password>

</server>


(3)修改mirror地址

-<mirror>

<id>nexus</id>

<mirrorOf>*</mirrorOf>

<url>http://localhost:8081/nexus/content/groups/Public/</url>

</mirror>

(4)修改profile

-<profile>

<id>nexus</id>


-<repositories>


-<repository>

<id>Public</id>

<name>Public Repositories</name>

<url>http://localhost:8081/nexus/content/groups/Public/</url>


-<releases>

<enabled>true</enabled>

</releases>


-<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

</repositories>


-<pluginRepositories>


-<pluginRepository>

<id>Public</id>

<name>Public Repositories</name>

<url>http://localhost:8081/nexus/content/groups/Public/</url>


-<releases>

<enabled>true</enabled>

</releases>


-<snapshots>

<enabled>true</enabled>

</snapshots>

</pluginRepository>

</pluginRepositories>

</profile>

(5)添加activeProfiles

<!-- 追加激活profile -->

-<activeProfiles>

<activeProfile>nexus</activeProfile>

</activeProfiles>

3、maven project 项目,修改pom.xml,添加如下信息:

	<distributionManagement>  
	    <!-- 两个ID必须与 setting.xml中的<server><id>nexus-releases</id></server>保持一致-->  
	    
	    <!-- 指定仓库 -->
	    <repository>  
	        <id>nexus-releases</id>  
	        <name>Nexus Release Repository</name>  
	        <url>http://localhost:8081/nexus/content/groups/Public/</url>  
	    </repository>  
	    
	    <!-- 指定插件仓库 -->
	    <snapshotRepository>  
	        <id>nexus-snapshots</id>  
	        <name>Nexus Snapshot Repository</name>  
	        <url>http://localhost:8081/nexus/content/groups/Public/</url>  
	    </snapshotRepository>  
	</distributionManagement>  



4、选中项目,run as--> maven install下,就会把需要的包都加载到本地仓库中,项目中显示添加依赖包在Maven Dependencies。




### 配置EclipseMaven项目以使用远程仓库NexusEclipse中配置Maven项目以连接远程仓库(如Nexus)涉及两个主要部分:是配置`settings.xml`文件以确保Maven能够认证并访问远程仓库,二是配置项目的`pom.xml`文件以指定仓库地址。 #### 1. 修改 Maven 的 `settings.xml` 文件 Maven 使用 `settings.xml` 来管理全局和用户级别的配置。该文件通常位于 Maven 安装目录的 `conf/` 子目录下(全局配置),或者在用户目录下的 `.m2/` 目录中(用户级别配置)。 需要在 `<servers>` 部分添加 Nexus 仓库的认证信息: ```xml <servers> <server> <id>nexus-releases</id> <username>your-username</username> <password>your-password</password> </server> <server> <id>nexus-snapshots</id> <username>your-username</username> <password>your-password</password> </server> </servers> ``` 其中,`nexus-releases` 和 `nexus-snapshots` 是仓库的 ID,应与后续在 `pom.xml` 中定义的仓库 ID 保持致 [^3]。 #### 2. 在 EclipseMaven 项目中配置远程仓库 打开项目的 `pom.xml` 文件,并在 `<project>` 标签内添加 `<repositories>` 和 `<distributionManagement>` 配置,以指定远程仓库的 URL。 ##### 添加仓库配置 ```xml <repositories> <repository> <id>nexus-releases</id> <url>http://your-nexus-server/repository/maven-releases/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>nexus-snapshots</id> <url>http://your-nexus-server/repository/maven-snapshots/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> ``` ##### 添加部署目标配置 ```xml <distributionManagement> <repository> <id>nexus-releases</id> <url>http://your-nexus-server/repository/maven-releases/</url> </repository> <snapshotRepository> <id>nexus-snapshots</id> <url>http://your-nexus-server/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement> ``` #### 3. 在 Eclipse 中执行 Maven 命令 完成上述配置后,在 Eclipse 中可以使用 Maven 插件来执行命令,例如: - **安装到本地仓库**:右键项目 → Run As → Maven install - **部署到远程仓库**:右键项目 → Run As → Maven deploy 这样即可将构建的 JAR 包上传到 Nexus 仓库 [^1]。 #### 4. 确保 Eclipse 使用正确的 Maven 运行时 在 Eclipse 中,可以通过以下步骤确认使用的 Maven 版本是否正确: 1. 打开 Preferences → Maven → Installations。 2. 添加或选择正确的 Maven 安装路径。 3. 确认 `User Settings` 指向了修改过的 `settings.xml` 文件。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值