首页 > 其他 > 详细

Maven打包

时间:2016-02-05 01:05:42      阅读:201      评论:0      收藏:0      [点我收藏+]

pom.xml加入插件

<build>
	<plugins>
		<plugin>
			<artifactId>maven-assembly-plugin</artifactId>
			<configuration>
				<descriptorRefs>
					<descriptorRef>jar-with-dependencies</descriptorRef>
				</descriptorRefs>
				<archive>
					<manifest>
						<mainClass>这里填main所在类</mainClass>
					</manifest>
				</archive>
			</configuration>
			<executions>
				<execution>
					<id>make-assembly</id>
					<phase>package</phase>
					<goals>
						<goal>single</goal>
					</goals>
				</execution>
			</executions>
		</plugin>
		<!-- compiler插件, 设定JDK版本 -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>2.3.2</version>
			<configuration>
				<encoding>UTF-8</encoding>
				<source>1.6</source>
				<target>1.6</target>
				<showWarnings>true</showWarnings>
			</configuration>
		</plugin>
	</plugins>
</build>

  

CMD中,切换到项目根目录,mvn clean package -DskipTests

生成jar后,运行java -jar xx.jar

 

备注:

mvn clean package,进行打包。
使用-Dskiptests来跳过unit test。
mvn -h,不会用时,可寻求帮助。

另外:如果报错,注意修改几个地方:mainClass,编码,jdk版本~

source:源代码使用的开发版本
target: 需要生成的目标class文件的编译版本
一般而言,target与source是保持一致的,但是,有时为了让程序能在其他版本的jdk中运行(对于低版本目标jdk,源代码中需要没有使用低版本jdk中不支持的语法),就会存在target不同于source的情况。
建议,在构建maven项目时,习惯性第一步就是配置maven-compiler-plugin插件。

 

参考资料:

http://my.oschina.net/poorzerg/blog/206856

Maven打包

原文:http://www.cnblogs.com/sysout/p/5182259.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!