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



  • 相关阅读:
    hibernate 笔记二
    log4j详解及简易搭建
    hibernate 笔记一
    【工作心得】timesten应用(安装配置篇)
    【转】boost 内存池
    【转】基于Socket的UDP和TCP编程介绍
    【工作心得】timesten应用(开发篇)
    【读书笔记】UNIX进程间通信
    【读书笔记】硬链接与软链接
    【转】Linux Socket编程
  • 原文地址:https://www.cnblogs.com/mhc-fly/p/7069674.html
Copyright © 2011-2022 走看看