<plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.0</version> <configuration> <finalName>${jarFinalName}-${pom.version}</finalName> <appendAssemblyId>false</appendAssemblyId> <descriptors> <descriptor>${packageDescriptor}</descriptor> </descriptors> </configuration> <executions> <execution> <id> make-assembly </id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin>
<profiles> <profile> <!-- mvn clean package -PsyncColumnIntegerIdx --> <id>syncColumnIntegerIdx</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <packageDescriptor>src/main/java/org/kanpiaoxue/hello/assemble/package.xml</packageDescriptor> <jarFinalName>syncColumnIntegerIdx</jarFinalName> </properties> </profile> <profile> <!-- mvn clean package -PminuteReportStatistics --> <id>minuteReportStatistics</id> <properties> <packageDescriptor>src/main/java/org/kanpiaoxue/hello/minutereport/assemble/package.xml</packageDescriptor> <jarFinalName>minuteReportStatistics</jarFinalName> </properties> </profile> </profiles>
maven打包 写道
mvn clean package -PminuteReportStatistics