maven assembly插件构建分发包

来源:互联网 发布:餐厅排队叫号软件 编辑:程序博客网 时间:2024/06/05 05:14

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

原创粉丝点击