maven assembly plugin custom packaging rules

The introduction of plug-in assembly

<plugin>
	<groupId>
		org.apache.maven.plugins
	</groupId>
	<artifactId>
		maven-assembly-plugin
	</artifactId>
	<configuration>
		<descriptors>
			<descriptor>
				src/assembly/src.xml
			</descriptor>
		</descriptors>
	</configuration>
	<executions>
		<execution>
			<phase>
				package
			</phase>
			<goals>
				<goal>
					single
				</goal>
			</goals>
		</execution>
	</executions>
</plugin>

Profile src.xml packaging policy

<assembly>
    <id>${assembly-id}</id>
    <!-- 打包成文件夹 -->
    <formats>
        <format>dir</format>
    </formats>
	<includeBaseDirectory>
	false
	</includeBaseDirectory>
	<!--将依赖打包到 lib 目录下-->
    <dependencySets>
    	<dependency>
    		<outputDirectory>
    		lib
    		</outputDirectory>
    		<!--依赖的作用域-->
    		<scope>
    		compile
    		</scope>
    	</dependency>
    </dependencySets>
</assembly>

Assembly

Published 41 original articles · won praise 0 · Views 783

Guess you like

Origin blog.csdn.net/weixin_37562241/article/details/104671486