maven jar打包 集合

版权声明:本文为博主原创文章,未经博主允许不得转载。 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>

猜你喜欢

转载自blog.csdn.net/Dzhuqiaolun/article/details/85001444