Tornadofx学习笔记(3)——使用Maven编译成jar包

之前我都是使用的IDEA自带的工具来编译jar包

Tornadofx学习笔记(3)——使用Maven编译成jar包_第1张图片

但是增加了新的依赖,又得去修改project structure的依赖,过于麻烦

Tornadofx学习笔记(3)——使用Maven编译成jar包_第2张图片

某天Android开发的时候,想到gradle可以一键打包,是不是maven也可以,百度一搜,便是找到了方法

Tornadofx作者开发了IDEA的项目创建工具,可以直接创建一个Tornadofx项目,如下图

Tornadofx学习笔记(3)——使用Maven编译成jar包_第3张图片

可以看到,还支持gradle,不过我没用过gradle进行Java开发,所以没折腾了,用着maven

使用maven打包需要在pom.xml文件添加assembly插件,然后我稍微修改了一下


	org.apache.maven.plugins
	maven-assembly-plugin
	2.2
	
		
		demo
		
		out
		false
		
			
				
				com.starsone.app.MyApp
			
		
		
			
			
				jar-with-dependencies
			
		
	

使用的话把上面的插件复制在pol.xml中的plugins标签下,之后只需要修改入口类为你的入口类即可,其他的输出目录和输出文件名看着改就行

之后打开右侧的maven菜单,选择打包即可

Tornadofx学习笔记(3)——使用Maven编译成jar包_第4张图片

参考:

是否可以重命名maven jar-with-dependencies?
Maven 生成打包可执行jar包

你可能感兴趣的:(Tornadofx学习笔记(3)——使用Maven编译成jar包)