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,出现如下界面,表示安装成功:

设置配置文件

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

%MAVEN_HOME%\conf\settings.xml

1.        全局setting.xml

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

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文件夹)

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

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

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

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

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

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

设置Nexus

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

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

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

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

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

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

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

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

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部分的补充。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-03 13:44:51

ITOO之搭建开发环境(二)——Maven与Nexus的相关文章

ITOO之搭建开发环境(三)——JBOSS 7目录结构

JBOSS是一个基于J2EE的开放源代码的应用服务器.它实现了J2EE的规范:EJB,JMS,JTS/JTA,Servlet and JSP ,JNDI ,它提供了一些高级特性,比如集群.JMX.Web Service.还整合了IIOP(InternetInter-ORB Protocol互联网内部对象请求代理协议). JBOSS有很多版本,现在最新的版本7系列的.所以下面介绍一下7的目录结构.熟悉之前版本的人一定会发现7与之前的版本的目录结构有了很大的不同. 主目录结构: l  bin:Uni

GJM : Unity3D HIAR -【 快速入门 】 二、搭建开发环境

感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经作者同意必须保留此段声明!如有问题请联系我,侵立删,谢谢! 我的博客:http://www.cnblogs.com/GJM6/  -  主页传送门:[点击前往]    HIAR导航目录:[传送门] 搭建开发环境 要使用 HiAR SDK for Unity 进行开发,请安装下列软件并进行相关配置. Unity

单机搭建Android开发环境(二)

前文介绍了如何优化SSD和内存,以发挥开发主机的最佳性能,同时提到在SSD上创建虚拟机.为什么不装双系统呢?双系统性能应该会更好!采用Windows+虚拟机的方式,主要是考虑到安卓开发和日常办公两方面,Ubuntu下办公真的很不习惯,且Ubuntu装在虚拟机里迁移也非常方便.前文提到,原先本本并没有配SSD,虚拟机是创建在HDD上的,后来更换了SSD后,直接将虚拟机文件拷贝到SSD上,用很短的时间就完成了迁移,如果是双系统就不得不重新安装Ubuntu和开发工具了.虚拟机软件推荐使用VMWare

Hadoop学习笔记(4) ——搭建开发环境及编写Hello World

Hadoop学习笔记(4) ——搭建开发环境及编写Hello World 整个Hadoop是基于Java开发的,所以要开发Hadoop相应的程序就得用JAVA.在linux下开发JAVA还数eclipse方便. 下载 进入官网:http://eclipse.org/downloads/. 找到相应的版本进行下载,我这里用的是eclipse-SDK-3.7.1-linux-gtk版本. 解压 下载下来一般是tar.gz文件,运行: $tar -zxvf eclipse-SDK-3.7.1-linu

Android开发系列之搭建开发环境

接触Android好久了,记得09年刚在中国大陆有点苗头的时候,我就知道了google有个Android,它是智能机操作系统.后来在Android出1.5版本之后,我第一时间下载了eclipse开发工具.adt以及android sdk,体验了一把android开发,记得当时搭建开发环境相当麻烦.由于android开发是基于Java的,所以除了上述的工具之外,首先需要安装jdk,记得当时流行的是jdk1.5(后来是1.6,现在是1.7,未来是1.8),安装好之后需要设置环境变量. 时隔4年之后,

java攻城师之路(Android篇)--搭建开发环境、拨打电话、发送短信、布局例子

一.搭建开发环境 1.所需资源 JDK6以上 Eclipse3.6以上 SDK17, 2.3.3 ADT17 2.安装注意事项 不要使用中文路径 如果模拟器默认路径包含中文, 可以设置android_sdk_home环境变量解决.效果如下: 二.拨打电话 1.步骤 在Button节点中添加onClick属性, 指定一个方法名 在Activity中定义一个public void 方法名 (View view) 获取文本框中的号码 创建意图, 设置动作, 设置数据 使用意图开启Activity 2.

C#程序员学习Android开发系列之搭建开发环境

接触Android好久了,记得09年刚在中国大陆有点苗头的时候,我就知道了google有个Android,它是智能机操作系统.后来在Android出1.5版本之后,我第一时间下载了eclipse开发工具.adt以及android sdk,体验了一把android开发,记得当时搭建开发环境相当麻烦.由于android开发是基于Java的,所以除了上述的工具之外,首先需要安装jdk,记得当时流行的是jdk1.5(后来是1.6,现在是1.7,未来是1.8),安装好之后需要设置环境变量. 时隔4年之后,

【10.2.3】ArcGIS Runtime for Android搭建开发环境过程中问题详解

一.Visual Studio Ultimate2012安装过程问题 1.问题描述 安装完成后,您将看到一条消息,指示安装程序已完成,但并不是所有的功能具有已正确安装,以及以下警告消息: Microsoft Web Deploy 3.0 所需的证书不在有效期内根据当前系统时钟或签名文件中的时间戳验证时. 2.解决方案 修改电脑系统时间为2013年7月,断网后重新安装,成功后再联网. Visual Studio Ultimate2012激活密钥:RBCXF-CVBGR-382MK-DFHJ4-C6

最新版Cordova 5.3.1(PhoneGap)搭建开发环境

引言 简单介绍一下Cordova的来历,Cordova的前身 叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地API接 口和发布应用到商店的应用开发平台.有低成本,低开发周期,轻量化等优点.它统一封装了 Andriod,IOS,WindowsPhone,Symbian等几大移动开发平台的API,采用HTML5+JavaScript的混合开发的模式 来开发智能移动的APP,解决系统兼容等问题.使用Cordova