zoukankan      html  css  js  c++  java
  • 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:workshopDbUtilsrcmain esources(需要新建文件夹)
    右键"output root"(可能没有,直接右键创建文件夹) 创建lib文件夹,将第三方包拖入lib文件夹中 -
    点击项目jar包,编辑Class Path: lib/conductor-common-1.7.5.jar - Apply

    菜单栏 Build - Build Artifacts - Build/Rebuild



  • 相关阅读:
    【python笔记】类
    【Marva Collins' Way】第八章
    【Marva Collins' Way】第七章
    【python笔记】包
    【python笔记】模块
    【Marva Collins' Way】第六章
    【Marva Collins' Way】第九章
    【python笔记】异常
    Axios跨域&封装接口
    js更新数据
  • 原文地址:https://www.cnblogs.com/mhc-fly/p/7069674.html
Copyright © 2011-2022 走看看