idea 打包java程序

Posted 会飞の鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea 打包java程序相关的知识,希望对你有一定的参考价值。

创建maven项目

在pom.xml中添加:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.test.Test</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>


指定主类

com.test.Test.java   :
package com.test;
import com.netflix.conductor.common.metadata.tasks.TaskDef;

public class Test {

public static void main(String[] args){
TaskDef t = new TaskDef("test_task");
System.out.println(t.toString());
}
}

导入第三方包:
File - Project Structure - Modules - Dependencies - 加号
打包(第三方包放到项目jar包外部的lib文件夹中):
File - Project Structure - Artifacts -
点击"+"选择jar,然后选择"from modules with dependencies"
选择“Main Class”后,选择Java,需要改成:D:\workshop\DbUtil\src\main\resources(需要新建文件夹)
右键output root创建lib文件夹,将第三方包拖入lib文件夹中 -
点击项目jar包,编辑Class Path: lib/conductor-common-1.7.5.jar - Apply
Build - Build Artifacts - Build/Rebuild




















































以上是关于idea 打包java程序的主要内容,如果未能解决你的问题,请参考以下文章

IDEA打包jar程序

idea java 非web程序打包

idea 打包java程序

java 基础在idea中对java程序打包运行

Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar

idea中写的代码不打包怎么能直接运行