1. 程式人生 > >MAVEN專案打包成jar,供普通Java專案呼叫

MAVEN專案打包成jar,供普通Java專案呼叫

1、定義生成格式

把pom.xml中<packaging>設定為jar
<name>scenario</name> <!-- 宣告更友好的專案名稱(非必須) -->

2、將MAVEN依賴也打進jar包中

在工程的pom.xml檔案中配置maven-assembly-plugin

<build>  
    <plugins>  
    <plugin>
         <artifactId>maven-compiler-plugin</artifactId>
             <version
>
2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId>
<configuration> <archive> <manifest> <mainClass>kpmg.thrift.scenario.task</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef
>
jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>

3、右鍵專案,MAVEN-》UPDATE PROJECT….

4、右鍵專案,RUN AS-》MAVEN CLEAN

5、右鍵專案,RUN AS-》MAVEN INSTALL

6、專案目錄target下生成有jar
scenario-1.0-SNAPSHOT-jar-with-dependencies.jar