1. 程式人生 > >Maven專案打包成可執行的jar

Maven專案打包成可執行的jar

方法一:將專案及所依賴的所有jar包打包成一個jar。

1、pom.xml“project\build\plugins”的子節點下新增assembly外掛:

<build>
		<plugins>
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<archive>
						<manifest>
							<mainClass>com.hason.dubbo.provider.StartServer</mainClass>
						</manifest>
					</archive>
					<descriptorRefs>
						<descriptorRef>
							jar-with-dependencies
						</descriptorRef>
					</descriptorRefs>
				</configuration>
			</plugin>
		</plugins>
	</build>


2、執行mvn assembly:assembly

3、生成如下檔案

4、執行java -jar quickstart-1.0.0-jar-with-dependencies.jar

備註:第2步的命令也可以改成mvn package,但需要更改pom.xml:

 

方法二:將專案依賴的jar複製到一個目錄中並在MANIFEST檔案中新增Class-Path和Main-Class。

1、在pom.xml中新增jar和dependency外掛

2、執行mvn package

3、生成如下檔案

 4、執行java -jar quickstart-1.0.0.jar