利用maven构建和管理java项目

利用maven构建项目,你不用再为ant繁琐的依赖关系去逐一配置了,maven自动帮你进行依赖管理,优势太明显了……

 

第一部分  mvn常用的几个命令

 

$>mvn install

此命令会下载项目相应的依赖(如果第一此运行,或增加了新的依赖),并编译project,然后根据pom.xml文件的配置测试,然后打包应用程序。

 

$>mvn source:jar install

同上,只不过打包时会将源码一起打包

 

$>mvn clean

清除已经打包的程序,如果和install结合使用mvn clean install,即相当于先清楚已经打包的程序,然后重新打包。

 

$>mvn eclipse:eclipse

生成eclipse的工程文件(.classpath,.project),便于eclipse直接import

 

第二部分  mvn的pom.xml文件

如果一个项目对应多个子模块,可以在project的pom中指定:

	<modules>
        	<module>nosqlsync</module>
        	<module>nosqlsync-hbase-plugin</module>
        	<module>nosqlsync-localfile-plugin</module>
        	<module>installer</module>
  	</modules>

对plugin的支持:

	<build>
		<defaultGoal>install</defaultGoal>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-assembly-plugin</artifactId>
				<version>2.2</version>
				<executions>
					<execution>
						<id>make-assembly</id>
						<phase>package</phase>
						<goals>
							<goal>single</goal>
						</goals>
						<configuration>
							<descriptors>
								<descriptor>src/main/assembly/assembly.xml</descriptor>
							</descriptors>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

第三部分  mvn集成nexus,创建本地依赖仓库

下载安装、配置nexus

在pom文件中指定:

	<distributionManagement>
		<repository>
			<id>nexus.snapshots</id>
			<name>Local nexus snapshots repository</name>
			<url>http://tinglou-pc.bj.intel.com:8081/nexus/content/repositories/releases</url>
		</repository>
	</distributionManagement>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值