Maven 的assembly插件使用
2015-09-02 18:13
351 查看
Maven 的assembly插件使用:
最近在做一个小工程,利用java启动运行。
为了简单方便使用运行,利用maven的assembly将需要使用的jar都打包到一个jar中。这样无论拷贝到哪里,只有运行就可以,不用需要任何配置。
配置时指定mainClass,运行java的main函数时则可以不用指定包含main函数的类路径名。如运行下面的jar文件则非常简单方便(后台运行):nohup java -jar CalculateScore.jar &
第一步:需要在pom的xml中配置如下内容:
第二步:配置maven的Run Configurations,Goals配置成assembly:assembly即可。
最近在做一个小工程,利用java启动运行。
为了简单方便使用运行,利用maven的assembly将需要使用的jar都打包到一个jar中。这样无论拷贝到哪里,只有运行就可以,不用需要任何配置。
配置时指定mainClass,运行java的main函数时则可以不用指定包含main函数的类路径名。如运行下面的jar文件则非常简单方便(后台运行):nohup java -jar CalculateScore.jar &
第一步:需要在pom的xml中配置如下内容:
<build> <pluginManagement> <plugins> <!-- jar打包相关插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-5</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>com.hc360.score.CalculateScore</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </pluginManagement> </build>
第二步:配置maven的Run Configurations,Goals配置成assembly:assembly即可。
相关文章推荐
- python 实现目录的递归复制
- AVL树的实现
- 模板类 例子
- POJ3067 Japan(树状数组)
- iOS高级-QuartzCore框架-CALayer图层
- AVL树的实现
- OC中Blocks
- 欢迎使用CSDN-markdown编辑器
- Android.support.v7,v4,app还有design几个库的意义
- How to deploy the Cloudera Evaluation Cluster in Azure
- 方法的参数传递
- 适用于IOS的几种必须会用的工具
- scrollLeft,scrollTop,滚动代码的总结
- redis和mongodb工具类
- linux 设置 tmpfs 大小
- PE 439 Sum of sum of divisors | 51nod 1220 约数之和
- 【java基础】重载与重写
- Log日志+Toast+try/catch
- PackageInstaller 原理简述
- 程序员月入过万已经不再是神话