ITOO之搭建开发环境(二)——Maven与Nexus

Maven 环境搭建

安装

下载Maven,直接解压D:\maven\apache-maven-3.2.3(可自定义文件解压位置),即可完成安装

配置环境变量

1.电脑->属性>高级系统设置>环境变量

2.添加MAVEN_HOME=D:\maven\apache-maven-3.2.3

3.修改PATH,在配置中添加%MAVEN_HOME%\bin;

4.cmd种输入:mvn –version,出现如下界面,表示安装成功:

ITOO之搭建开发环境(二)——Maven与Nexus_第1张图片

设置配置文件

Setting.xml文件是Maven中最重要的配置文件,默认位置:

%MAVEN_HOME%\conf\settings.xml

1.        全局setting.xml

位于%MAVEN_HOME%\conf\settings.xml中,在该文件中配置的任何选项对于使用maven的所有应用程序均会产生影响,且赋予的影响力最大。该文件如果不做任何修改,第一次启动Maven时,会在当前用户的文件夹下建立一个.m2的文件夹,其中存放了maven本地仓库的所有jar

ITOO之搭建开发环境(二)——Maven与Nexus_第2张图片

2.        用户setting.xml文件

拷贝%MAVEN_HOME%\conf\settings.xml文件到当前系统用户文件下的\.m2\下的setting.xml文件,并在其中修改为自定义的maven仓库存放位置(用户setting.xml并非一开始就有,它的出现在不修改maven全局配置的情况下,更加合理的配置用户自己的maven配置文件)

<localRepository>E:/gongzuoqianxuexiwhy/dicenghuanjing/maven/repository</localRepository>

3.        自定义setting.xml文件

拷贝%MAVEN_HOME%\conf\settings.xml文件到当前自定义用户自定义的maven本地仓库存放位置的同级目录下,(自定义setting.xml同用户setting.xml一样,它的出现也是为了更加合理的使用maven的配置文件):

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

   <!--<localRepository>D:/Java/maven2/Response</localRepository>-->
	<localRepository>E:/gongzuoqianxuexiwhy/dicenghuanjing/maven/repository</localRepository>
	<!--私服的验证信息-->
	<servers>
		<server><!--设置发布jar包时的用户名及密码-->
			<id>releases</id>
			<username>admin</username>
			<password>admin123</password>
		</server>
				
		<server>
			<id>snapshots</id>
			<username>admin</username>
			<password>admin123</password>
		</server>
	</servers>

	<!--maven对全部仓库的访问全部拦截到私服的public仓库中去,如果私服关闭,那么就不能访问中央工厂了-->
	<mirrors>
		<mirror><!--设置maven的远程仓库-->
			<id>nexus</id>
			<mirrorOf>*</mirrorOf>
			<name>Local Repository</name>
			  <url>http://localhost:8081/nexus/content/groups/public</url>
		</mirror>
	</mirrors> 
	<!--配置仓库的一些信息,其主要作用是用来覆写central中央仓库的一些配置信息-->
	<profiles>
		<profile><!--设置central的路径等-->
			<id>central</id>
			<repositories>
				<repository>
					<id>central</id>
					<name>Central</name>
					<!-- 该 url 没有意义,可以随便写,但必须有。 -->
					<url>http://*</url>
					<releases><enabled>true</enabled></releases>
					<snapshots><enabled>true</enabled></snapshots>
				</repository>
			</repositories>
			<pluginRepositories>
				<pluginRepository>
					<id>central</id>
					<name>local private nexus</name>
					<url>http://localhost:8081/nexus/content/groups/public</url>
					<releases><enabled>true</enabled></releases>
					<snapshots><enabled>true</enabled></snapshots>
				</pluginRepository>
			</pluginRepositories>
		</profile>
	</profiles>

	<!--激活central-->
	<activeProfiles>
		<activeProfile>central</activeProfile>
	</activeProfiles>
 
</settings>


 

 

Nexus环境搭建

安装

1、 解压nexus-2.11.01-bundle.zip到D:\nexusnexus-2.11.01-bundle\(可自定义)

2、 进入nexus\nexus-2.11.01-bundle\bin\jsw进入相应的系统文件夹(若系统位64位,jdk位32位,则应进入32位的文件夹下,如:win8 64位系统安装32位JDK,则进入windows-x86-32文件夹)

ITOO之搭建开发环境(二)——Maven与Nexus_第3张图片

3、 右键install-nexus.bat 文件,使用管理员权限运行,第一次运行界面一闪而过,可以再次运行确定是否成功

ITOO之搭建开发环境(二)——Maven与Nexus_第4张图片

4、 右键start-nexus.bat 文件,使用管理员权限运行,成功之后对话框消失,若出现错误,请确认nexus与JDK版本是否匹配。规则如下:

1.6的JDK支持2.5版本以下的Nexus

1.7版本的JDK支持2.6版本以下的Nexus

64位的系统相对上述规则支持的Nexus版本更低    

 ITOO之搭建开发环境(二)——Maven与Nexus_第5张图片

5、浏览器输入http://localhost:8081/nexus(localhost为nexus安装服务器ip地址),出现如下界面则nexus安装成功。

 ITOO之搭建开发环境(二)——Maven与Nexus_第6张图片

 

设置Nexus

1.  点击nexus界面右上角的log in,输入默认用户名和密码(管理员账户:admin 密码:admin123),进入操作界面。

2.  点击左侧的Repositories,如下所示:

ITOO之搭建开发环境(二)——Maven与Nexus_第7张图片

3.  双击选择右侧的central,如下所示:

ITOO之搭建开发环境(二)——Maven与Nexus_第8张图片

4.  点击选中下方的configuration选项卡,如下所示:

5.  修改Dowload RemoteIndexs 属性为True,点击save。如下所示:

ITOO之搭建开发环境(二)——Maven与Nexus_第9张图片

6.  点击左侧的ScheduledTasks 可以在右侧,看到当前正在下载远程目录索引。如下所示:

7.  在第6步中,如果成功更新则跳过以下内容直接进入第12步操作;若没有下载成功,则继续进行第8步操作。

8.  打开nexus安装目录下的nexus\sonatype-work\nexus\indexer文件夹,若在其中出现如下所示的多个文件夹,则将之前打开的nexus网页关闭,否则等待一会即可。

ITOO之搭建开发环境(二)——Maven与Nexus_第10张图片

9.  进入nexus\nexus-2.11.01\bin\jsw 进入相应的系统文件夹,停止nexus,右键以管理员权限运行stop-nexus.bat文件即可。

 

10. 下载nexus-maven-repository-index.zip文件,将其中的文件解压到central-ctx下,(PS:拷贝之前清空central-ctx文件夹。)

11. 重新运行nexus,右键管理员权限运行start-nexus.bat 文件即可。

  重新进入http://localhost:8081/nexus,管理员账号登陆

  点击Repositories>central和下方的Browser Index 选项卡之后,即可看到更新之后的jar目录索引,如下所示:

  点击Repositories>Releases>configuration,设置Deployment Policy选项为Allow Redeploy,如下所示:

  同样配置Repositories>Snapshots>configuration,设置Deployment Policy选项为Allow Redeploy

配置Pom文件

在itoo-root的pom.xml文件的<propertites>标签下配置

<!-- 私服器地址 -->
<nexus.url>http://localhost:8081/nexus/content/groups/public</nexus.url>

这样就会自动下载jar了


总结:

这篇博客是对上篇博客中关于Maven部分的补充。




你可能感兴趣的:(ITOO之搭建开发环境(二)——Maven与Nexus)