zoukankan      html  css  js  c++  java
  • Maven打包

    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

  • 相关阅读:
    十三周上机练习
    上机练习
    第十一周作业
    第十一周上机作业
    第十周上机作业
    第九周作业
    第八次作业
    第八次作业
    第六次作业
    第五次作业
  • 原文地址:https://www.cnblogs.com/sysout/p/5182259.html
Copyright © 2011-2022 走看看