maven appassembler-maven-plugin
2015-10-09 17:37
288 查看
maven 可以用插件来生成可执行文件给window和linux., 详细代码可以加到maven 中<build>标签里面。
<plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artifactId> <version>1.6</version> <configuration> <repositoryLayout>flat</repositoryLayout> <repositoryName>lib</repositoryName> <useWildcardClassPath>true</useWildcardClassPath> <configurationSourceDirectory>target/config</configurationSourceDirectory> <configurationDirectory>conf</configurationDirectory> <!-- Copy the contents from "/src/main/config" to the target configuration directory in the assembled application --> <copyConfigurationDirectory>true</copyConfigurationDirectory> <!-- Include the target configuration directory in the beginning of the classpath declaration in the bin scripts --> <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath> <!-- set alternative assemble directory --> <assembleDirectory>${project.build.directory}/生成文件名字</assembleDirectory> <!-- Extra JVM arguments that will be included in the bin scripts --> <extraJvmArguments>-Dconfig_home=conf -Dworkdir=$BASEDIR -Xmx2000M -Xms2000M -Xmn600M -XX:PermSize=128M -XX:MaxPermSize=128M -Xss256K -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:../logs/gc.log </extraJvmArguments> <installBooterArtifacts>true</installBooterArtifacts> <!-- Generate bin scripts for windows and unix pr default --> <platforms> <platform>windows</platform> <platform>unix</platform> </platforms> <programs> <program> <mainClass>com.main</mainClass> <name>${program.id}</name> </program> </programs> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins>
相关文章推荐
- iOS 弱引用
- java、android生成8未随机码
- Android应用市场发布经验总结
- android 实践8-8
- Android中的资源与国际化!
- 【cocos2dx】卡牌记忆游戏(3)——优化杂谈
- android 仓库物流app调研
- android 实践 - 2015-7-12
- 解决适配iOS9
- Android短信的发送和接收监听
- Android性能专项测试之Heap Snapshot工具
- Android更改桌面应用程序launcher
- Android 监听短信(同时监听广播和数据库)
- Android中px与dip,sp与dip等的转换工具类
- iOS 相机和相册使用授权
- 解决Xcode升级7.0后,部分.a静态库在iOS9.0的模拟器上,link失败的问题
- Photoshop脚本代码一键生成所有IOS图标
- 【cocos2dx】卡牌记忆游戏(2)——游戏场景
- Photoshop脚本代码一键生成所有android图标
- 全面了解 iOS 静态库开发