欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

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

来源: javaer 分享于  点击 22131 次 点评:244

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包

相关文章

    暂无相关文章
相关栏目:

用户点评