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



  • 相关阅读:
    SQL DATE_SUB 函数用法
    MySQL中concat函数(连接字符串)
    Mysql命令
    PHP 数字转汉字函数
    php 递归的生成目录函数
    我的SublimeText配置
    常见HTTP状态200,304,403,404,503
    鞋子特大号歌词
    去掉iframe白色背景方法
    php 空格无法替换,utf-8空格惹的祸
  • 原文地址:https://www.cnblogs.com/mhc-fly/p/7069674.html
Copyright © 2011-2022 走看看