动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

30天自动登录
微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

Maven搭建个人仓库

07-27 12:09 305浏览
举报 T字号
  • 大字
  • 中字
  • 小字

Maven环境搭建:

本地仓库+maven运行环境+构建项目

1.搭建nexus本地仓库

(1)拷贝jdk1.6和tomcat6

(2)配置端口为8010 (端口自行定义,只要下面各处一致即可)

(3)复制nexus-2.1.2.war到tomcat/webapps下,改名为nexus.war (这样访问无需加后面的版本号)

(4)启动tomcat6 (最好以服务方式启动,否则电脑关机重启后还需手工启动)

访问: http://localhost:8010/nexus

能访问,搭建nexus成功!

初始用户名 admin 密码 admin123

注意:

如成功,nexus将在C盘创建C:\sonatype-work\nexus目录,存放文件

主要文件:C:\sonatype-work\nexus\storage\central

2.搭建maven环境,已执行mvn命令

(1)解压apache-maven-3.0.5.zip到D:\javaenv\apache-maven-3.0.5

(2)修改D:\javaenv\apache-maven-3.0.5\bin\mvn.bat

36行附近加 set MAVEN_OPTS = -Xms128m - Xmx512m (加大内存,构建大型项目会超出内存)

57行附近加 set JAVA_HOME=D:\\javaenv\\jdk1.6 (无需电脑属性配置JAVA_HOME)

(3)配置MAVEN_HOME

电脑属性建立

MAVEN_HOME

D:\javaenv\apache-maven-3.0.5

加入PATH中

;%MAVEN_HOME%\bin

这样在cmd DOS窗口中就可以执行mvn命令

执行 mvn version 命令

提示正常,则搭建成功

(4)执行各个mvn命令,下载各个命令插件 (必须执行,maven将自动下载相关的插件)

包括:compile,test,site,install,

install -X (X必须大写,控制信息详细很多,将显示jar依赖结构)

deploy (必须配置发布,才可执行正确,配置下面有)

3.测试mvn环境

(1)连接外网

(2)找个项目,在cmd的工程目录下执行 mvn test。项目下载jar正常。则maven环境正常。

4.测试nexus

(1)在C:\Documents and Settings\Administrator\.m2\setting.xml中配置,指向nexus

<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8010/nexus/content/groups/public/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>

(2)项目下执行 mvn test,断开外网,看能否下载jar包

(3)要发布项目到nexus上要在项目中的D:\javaws\jk\pom.xml最后配置

<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://localhost:8010/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://localhost:8010/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>

(4)执行 mvn clean

mvn install -X (必须大写X)

mvn deploy

登录 http://localhost:8010/nexus

如deploy无错,查看Repositories/Snapshots就可以看到项目

动力节点在线课程涵盖零基础入门,高级进阶,在职提升三大主力内容,覆盖Java从入门到就业提升的全体系学习内容。全部Java视频教程免费观看,相关学习资料免费下载!对于火爆技术,每周一定时更新!如果想了解更多相关技术,可以到动力节点在线免费观看Maven学习视频哦!

0人推荐
共同学习,写下你的评论
0条评论
代码小兵498
程序员代码小兵498

153篇文章贡献528999字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Git合并分支

代码小兵34507-28 11:08

Maven中optional和scope元素的使用,你弄明白了?

代码小兵60903-29 15:05

一个IDE的提示,引发了对《Java编程思想》的质疑?

代码小兵64503-29 15:12

什么是SVN

代码小兵49806-15 10:18

简述SVN的工作机制

代码小兵49806-15 10:19

发评论

举报

0/150

取消