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



  • 相关阅读:
    互联网秒杀设计
    生产者消费者模式实现
    Ping CAP CTO、Codis作者谈redis分布式解决方案和分布式KV存储
    VIM使用学习笔记 : 按键说明
    Cookie的有效访问路径
    简单的Cookie记录浏览记录案例
    认识Cookie和状态管理
    Java异常
    Java接口基础
    String常用方法
  • 原文地址:https://www.cnblogs.com/mhc-fly/p/7069674.html
Copyright © 2011-2022 走看看