Maven打包时集成依赖项或复制依赖项到指定目录
1.集成依赖项,最后生成的jar文件包含所有依赖:
<build> <plugins> <plugin> <artifactId>maven-assembly-pluginartifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependenciesdescriptorRef> descriptorRefs> configuration> <executions> <execution> <id>make-assemblyid> <phase>packagephase> <goals> <goal>singlegoal> goals> execution> executions> plugin> plugins> build>
2.复制依赖项到指定目录:
<build> <plugins> <plugin> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-maven-pluginartifactId> <configuration> <finalName>${project.name}finalName> <outputDirectory>/projectName/targetoutputDirectory> configuration> plugin> <plugin> <groupId>org.apache.maven.pluginsgroupId> <artifactId>maven-jar-pluginartifactId> <configuration> <archive> <manifest> <mainClass>com.x.business.AppmainClass> <addClasspath>trueaddClasspath> <classpathPrefix>lib/classpathPrefix> manifest> archive> <classesDirectory> classesDirectory> configuration> plugin> plugins> build>
执行命令:
mvn dependency:copy-dependencies -DoutputDirectory=lib