• 使用MAVEN打JAR,直接使用


    一、简单的方法:

    首先在pom.xml里面添加:

        <build>  
        <plugins>  
          <plugin>  
            <artifactId>maven-assembly-plugin</artifactId>  
            <configuration>  
              <descriptorRefs>  
                <descriptorRef>jar-with-dependencies</descriptorRef>  
              </descriptorRefs> 
              <archive>  
                <manifest>  
                  <mainClass>com.qunar.piao.data.integration.Boot</mainClass>  
                </manifest>  
                <!-- 需要执行的main -->
              </archive>           
            </configuration>  
          </plugin>  
        </plugins>  
      </build> 

    然后执行:mvn assembly:assembly 

    最后执行:java   -jar target/ticket-data-integration-0.0.1-SNAPSHOT-jar-with-dependencies.jar 

    二、执行任意main方法

    两个类,Boot类:

    package com.qunar.check.integration;
    
    public class Boot {
    
        public static void main(String[] args){
            System.out.println("test xingxing");
        }
    }

    Boot2类:

    package com.qunar.check.integration;
    
    public class Boot2 {
        public static void main(String[] args){
            System.out.println("test liqiu");
        }
    }

    那么执行:

    $ java -classpath target/check-jar-with-dependencies.jar com.qunar.check.integration.Boot2
    test liqiu
    $ java -classpath target/check-jar-with-dependencies.jar com.qunar.check.integration.Boot
    test xingxing

    两个main函数都可以执行

    续:

    如果你的项目包含Spring,那么打包可能就会遇到的麻烦,可以参考:http://www.cnblogs.com/liqiu/p/4508848.html

  • 相关阅读:
    前端html+css标签简介(可能就我自己看的懂-。-)
    python-day43(正式学习)
    python-day42(正式学习)
    python-day40(正式学习)
    python-day39(正式学习)
    python-day38(正式学习)
    python-day37(正式学习)
    python-day31(正式学习)
    python-day30(正式学习)
    python-day29(正式学习)
  • 原文地址:https://www.cnblogs.com/liqiu/p/3816068.html
Copyright © 2020-2023  润新知