maven-shade-plugin

<build>
		<plugins>
			<!-- 声明跳过测试 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<configuration>
					<skip>true</skip>
				</configuration>
			</plugin>
				
			<!--maven-shade-plugin 打包插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-shade-plugin</artifactId>
				<version>2.4.3</version>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>shade</goal>
						</goals>
					</execution>
				</executions>
				
				<configuration>
				        <!--合包去掉原来包的依赖关系, shade过的jar作为项目默认的包 -->
					<shadedArtifactAttached>false</shadedArtifactAttached>
					
					<!-- <promoteTransitiveDependencies>true</promoteTransitiveDependencies> -->
					<!-- <createDependencyReducedPom>true</createDependencyReducedPom> -->
					<!-- <keepDependenciesWithProvidedScope>false</keepDependenciesWithProvidedScope> -->
					
					<!-- 包含源代码发布jar -->
					<createSourcesJar>true</createSourcesJar>
					

					<artifactSet>
						<includes> 
						        <!-- 这里必须是groupID对应的空间名,包含-->
							<include>com.etrans:ets-zmq</include>
							<include>com.etrans:ets-lib-defs</include>
							<include>com.etrans:ets-lib</include>
							
							<include>com.etrans.etsv5:etsv5-lib-defs</include>
							<include>com.etrans.etsv5:etsv5-lib</include>
							<include>com.etrans.etsv5:etsv5-lib-agent</include>
						</includes>
						
						 <!-- 这里是不包含 -->
						<excludes />
					</artifactSet>
				</configuration>
			</plugin>

		</plugins>
	</build>

all-in-one问题,今天终于了结了,去掉了别人引用all-in-one.jar的时候,还有对原来子包的关系依赖。

转载于:https://my.oschina.net/yunnet/blog/602307

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值