<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的时候,还有对原来子包的关系依赖。