Maven插件之maven-shade-plugin

来源:互联网 发布:整型数据 true 编辑:程序博客网 时间:2024/04/27 20:35

如下配置隶属于<\build><\plugins>标签内:

<plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-shade-plugin</artifactId>    <version>3.0.0</version>    <executions>        <execution>            <!-- 标明mvn package阶段时此插件生效 -->            <phase>package</phase>            <!-- 执行目标,尚未完全理解 -->            <goals>                <goal>shade</goal>            </goals>            <configuration>                <createSourcesJar>true</createSourcesJar>                <promoteTransitiveDependencies>true</promoteTransitiveDependencies>                <artifactSet>                    <!-- 设置包含的模块及内容 -->                    <includes>                        <include>cn.enncloud.ceres:ceres-core</include>                        <include>cn.enncloud.ceres:ceres-commons</include>                        <include>cn.enncloud.ceres:ceres-spring</include>                        <include>cn.enncloud.ceres:ceres-spring-boot-starter</include>                    </includes>                    <!-- 设置不包含的模块及内容 -->                    <excludes>                        <exclude>classworlds:classworlds</exclude>                        <exclude>junit:junit</exclude>                        <exclude>jmock:*</exclude>                        <exclude>*:xml-apis</exclude>                        <exclude>org.apache.maven:lib:tests</exclude>                        <exclude>log4j:log4j:jar:</exclude>                    </excludes>                </artifactSet>                <transformers>                    <transformer                            implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">                        <resource>META-INF/extensions/internal/cn.enncloud.ceres.core.Cluster</resource>                    </transformer>                    <!-- 设置主类 -->                    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">                        <mainClass>cn.keysilence.Main</mainClass>                    </transformer>                </transformers>            </configuration>        </execution>    </executions></plugin>
阅读全文
0 0
原创粉丝点击