1.目录src/main/assembly下新建assembly相关文件
比如:teacher_schedule.xml,point_schedule.xml
2.teacher_schedule.xml内容:
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd"> <id>teacher_schedule</id> <formats> <format>jar</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <fileSets> <fileSet> <directory>${project.build.outputDirectory}</directory> <includes> <include>com/xxx/modules/teacher/entity/TeacherClassSchedule.class</include><include>com/xxx/modules/xxx/entity/**/*.class</include></includes> <outputDirectory>/</outputDirectory> </fileSet> </fileSets> </assembly>
4.pom文件相关配置
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.0</version> <executions> <!-- 名字使用 jar --> <execution> <id>teacher_schedule</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <descriptors> <descriptor>src/main/assembly/teacher_schedule.xml</descriptor> </descriptors> </configuration> </execution> <!-- 名字使用 jar --> <execution> <id>point_schedule</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <descriptors> <descriptor>src/main/assembly/point_schedule.xml</descriptor> </descriptors> </configuration> </execution> </executions> </plugin> </plugins>
参考maven插件地址:
http://maven.apache.org/plugins/maven-assembly-plugin