所以我知道你可以使用 ant 和 mvn 来测试项目,但是我想知道是否有办法将项目直接部署为可执行 jar 或以其他方式将其编译成可以直接运行的格式?谢谢!
问问题
188 次
2 回答
0
如果您的项目是从 1.7.2 PlayN 原型或更高版本生成的,则该功能已经内置。只需调用:
mvn package
并且将在以下位置生成一个包含依赖项的 jar 文件:
yourgame/java/target/yourgame-java-1.0-SNAPSHOT-jar-with-dependencies.jar
您可以像这样独立运行它来测试它:
java -jar yourgame/java/target/yourgame-java-1.0-SNAPSHOT-jar-with-dependencies.jar
如果您的游戏是通过较旧的 PlayN 原型生成的,您可以通过粘贴(与任何现有blobjava/pom.xml
合并)将必要的位添加到文件中:<build> <plugins>
maven-assembly-plugin 2.4 jar-with-dependencies ${mainClass} make-assembly package single
然后mvn package
像上面那样运行来生成文件。请注意,您将需要针对 PlayN 1.7.2 或更高版本进行构建,因为该版本是第一个支持自动解压在桌面上运行所需的 LWJGL 本机库的版本。
于 2014-04-30T14:09:41.520 回答