zoukankan      html  css  js  c++  java
  • 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包

  • 相关阅读:
    Python3与Python2的区别(转载)
    Python——通过斐波那契数列来理解生成器
    Solr4.8.1与Tomcat7整合
    Solr配置与简单Demo
    lucene 4.4 demo
    企业级搜索引擎Solr使用入门指南
    Solr使用入门指南
    使用solr搭建你的全文检索
    Solr 1.3 安装步骤
    Lucene/Solr开发经验
  • 原文地址:https://www.cnblogs.com/stars-one/p/12507609.html
Copyright © 2011-2022 走看看