版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Dzhuqiaolun/article/details/85001444
<!--控制该项目JDK版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- 打出jar包源码sources -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 打出无/有依赖的jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<!-- 这部分可有可无,加上的话则直接生成可运行jar包 -->
<archive>
<manifest>
<mainClass>com.demon</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
注:jar-with-dependencies结尾的表示含有依赖的jar
<!-- 安装第三方的jar,即无法远程仓库下载的jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<executions>
<execution>
<id>install-external</id>
<phase>clean</phase>
<configuration>
<file>${basedir}/src/lib/demon-0.0.1.jar</file>
<repositoryLayout>default</repositoryLayout>
<groupId>com.demon</groupId>
<artifactId>demon</artifactId>
<version>0.0.1</version>
<packaging>jar</packaging>
<generatePom>true</generatePom>
</configuration>
<goals>
<goal>install-file</goal>
</goals>
</execution>
</executions>
</plugin>
然后 Maven->Update Project ;然后在dependencies中即可如平常一样添加依赖即可
<dependency>
<groupId>com.demon</groupId>
<artifactId>demon</artifactId>
<version>0.0.1</version>
</dependency>