1、自动生成 MANIFEST.MF文件。 在pom.xml文件里添加 maven-jar-plugin 插件,通过install命令打包到,MANIFEST.MF文件就会自动生成。 2、导出引用的第三方jar文件。
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=compile
pom.xml相关内容如下:
<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>