maven編譯可執行jar包

一、自動生成 MANIFEST.MF文件。 在pom.xml文件裏添加 maven-jar-plugin 插件,經過install命令打包到,MANIFEST.MF文件就會自動生成。 二、導出引用的第三方jar文件。apache

A. 從maven中導出,會導出到Project的targed/dependency 下面 - mvn dependency:copy-dependencies B. maven中導出,會導出到Project的targed/lib 下面 - mvn dependency:copy-dependencies -DoutputDirectory=lib
C. 從maven中導出,會導出到lib裏面能夠設置依賴級別,一般用編譯須要的jar - mvn dependency:copy-dependencies -DoutputDirectory=lib -DincludeScope=compilemaven

pom.xml相關內容以下:ui

<dependencies>
		<dependency>
			<groupId>com.glx.org</groupId>
			<artifactId>testJarService</artifactId>
			<version>1.0.0-SNAPSHOT</version>
		</dependency>
	</dependencies>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-jar-plugin</artifactId>
					<configuration>
						<source>1.8</source>
						<target>1.8</target>
						<archive>
							<manifest>
								<mainClass>com.glx.org.TestAll</mainClass>
								<addClasspath>true</addClasspath>
								<classpathPrefix>lib/</classpathPrefix>
							</manifest>

						</archive>
						<classesDirectory>
						</classesDirectory>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>
相關文章
相關標籤/搜索