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

2020-03-16 16:03:00来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

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

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

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

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

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

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

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <!-- 最终jar包的输出名-->
        <finalName>demo</finalName>
        <!-- jar包输出目录,默认在target目录下-->
        <outputDirectory>out</outputDirectory>
        <appendAssemblyId>false</appendAssemblyId>
        <archive>
            <manifest>
                <!--入口类  -->
                <mainClass>com.starsone.app.MyApp</mainClass>
            </manifest>
        </archive>
        <descriptorRefs>
            <!-- 打包的时候会将依赖一起打成一个jar包 -->
            <descriptorRef>
                jar-with-dependencies
            </descriptorRef>
        </descriptorRefs>
    </configuration>
</plugin>

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

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

参考:

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


原文链接:https://www.cnblogs.com/stars-one/p/12507609.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:教你用纯 Java 实现一个网页版的 Xshell(附源码)

下一篇:kafka实现无消息丢失与精确一次语义(exactly once)处理