首页 > 其他 > 详细

3、maven笔记(二):项目打包

时间:2014-04-17 23:29:20      阅读:521      评论:0      收藏:0      [点我收藏+]
1.通过执行mvn clean package,可以对项目进行打包,源代码生成为jar包形式,在target目录下产生以"artifact-version.jar"格式命名的jar包,本次产生的jar为:hello-world-1.0-SNAPSHOT.jar
2.而通过观察在target目录下产生:hello-world-1.0-SNAPSHOT.jar;,即编译的成功的jar包,但是不能运行,因为虽然里面有main方法,但是通过解压,打开MANIFEST.MF文件,里面没有Main-Class项,如果要jar可以运行,则:
在pom.xml添加plugin,在project\build\plugins节点下:
<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>1.2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>com.zmp.mvn.helloworld.HelloWorld</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

3.因为如果想让其他maven项目之间引用该jar包,须执行mvn clean install命令,可以安装到本地maven库;
4.之后之间运行jar包就可以了,如下图:
bubuko.com,布布扣
5.maven主要命令(maven clean compile, mvn clean test, mvn clean package, mvn clean install)执行顺序:
  • 执行test之前先执行compile;
  • 执行package之前先执行test;
  • 类似的执行install之前先执行package;





3、maven笔记(二):项目打包,布布扣,bubuko.com

3、maven笔记(二):项目打包

原文:http://www.cnblogs.com/zmpandzmp/p/9689228d0de845d97a28b7f957f38f12.html

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