如何搭建hudson+maven+svn+nexus管理项目源码(二)

1.安装hudson-3.1.2.war直接运行java -jar D:\hudsom\hudson-3.1.2.war --httpPort=8070 访问hudsom路径是localhost:8070\hudson-3.1.2

PS:可以将以上命令保存为.bat脚本文件. 如果是window怕cmd出现一个大黑框可以运行一下vb脚本.直接保存下面文字为.vbs文件双机运行即可

set ws = createobject("wscript.shell")
ws.run"C:\Users\Administrator\Desktop\hudson-3.1.2.bat",vbhide

2.安装nexus

首先运行:nexus/bin/jsw目录下对应的平台安装文件.然后运行 ./bin/nexus start打开nexus服务,默认端口为8081

访问localhost:8081/nexus 访问即可.

下面介绍如何使用maven:

maven最关键的就是pom.xml文件的配置:下面看一下一个简单的配置

<?xml version="1.0"?>
<project
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<modelVersion>4.0.0</modelVersion>
	<parent> <!-- 父pom配置,子pom可以继承父pom所有的信息,包括dependencies和properties -->
		<groupId>com.chinarb.manager</groupId> <!-- 组ID -->
		<artifactId>RBManager-parent</artifactId> <!-- 唯一键  -->
		<version>0.0.1</version> <!-- 版本号 -->
		<relativePath>../RBManager-parent/pom.xml</relativePath> <!-- 父pom的具体位置 -->
	</parent>
	
	<groupId>com.chinarb.manager</groupId>
	<artifactId>RBManager-web</artifactId>
	<version>0.0.1</version>
	<packaging>war</packaging>
	<!-- 由groupId artifactId version 组成包的唯一标示,以供其他maven项目能准确定位到文件,
	如果对项目执行install等命令会将生成的包安装在 /com/chinarb/manager/RBManager-web/0.0.1/目录下
	packaging这个节点指定打包的方式比如可以选择jar,war,pom等..如果是父pom文件则packaging必须为pom
	 -->
	<name>RBManager-web Maven Webapp</name>
	<url>http://maven.apache.org</url>
	<dependencies> <!--配置项目依赖 根据groupId artifactId version定位包的位置,然后下载引用
	                scope是在合适引用文件默认是所有的时间都会引入包 -->
		<dependency>
			<groupId>com.chinarb.config</groupId>
			<artifactId>RBConfig</artifactId>
			<version>0.0.1</version>
			<type>war</type>
			<scope>runtime</scope>
		</dependency>
	</dependencies>
	<build>
		<finalName>RBManager-web</finalName> <!-- 最终生成的名称 -->
	</build>
</project>

如果不知道使用的jar的定位信息可以在http://search.maven.org/ 这个网站上搜索位置信息.

maven的简单命令: install 打包项目到本地  clean 清理target目录下文件 deploy发布项目

maven项目在eclipse项目右键-->Run as-->运行相关命令如果在此找不到想运行的命令则可以点击  <<项目右键-->Run as-->Maven build.. (有点..) 然后再弹出的窗口 Goals中填写所想执行的命令如下:

如何搭建hudson+maven+svn+nexus管理项目源码(二)_第1张图片

PS 填入的命令不带有mvn

然后在 Run as-->Maven build(注意没有..)中运行命令即可

运行一下install命令可以发现项目安装在  ${user.home}/.m2/repository  目录下 这个目录可以在Maven目录下的/conf/.setting文件中找到.

你可能感兴趣的:(如何搭建hudson+maven+svn+nexus管理项目源码(二))