zoukankan      html  css  js  c++  java
  • maven打包含有多个main程序的jar包及运行方式

    pom.xml

    <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-shade-plugin</artifactId>
                    <version>2.3</version>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>shade</goal>
                            </goals>
                            <configuration>
                                <transformers>
                                    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                        <mainClass>dbOperate.DBMain</mainClass> //默认的主程序入口
                                    </transformer>
                                </transformers>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>

    打包命令 mvn package  (加clean貌似会报错)

    生成一个jar: test-1.0-SNAPSHOT.jar

    运行方式:java -jar  test-1.0-SNAPSHOT.jar     是执行默认的主程序,即dbOperate.DBMain

    在项目中我还有一个main函数,matchDatasClean.MatchDataClean,若要执行它,

    可以: java -cp test-1.0-SNAPSHOT.jar  matchDatasClean.MatchDataClean

  • 相关阅读:
    二维数组
    数组经典排序
    数组复制方法
    循环
    方法和包
    switch

    注释
    面向对象优点
    有参
  • 原文地址:https://www.cnblogs.com/huaxingtianxia/p/8493499.html
Copyright © 2011-2022 走看看