找回密码
 立即注册
首页 业界区 安全 Maven自定义打包

Maven自定义打包

萨瑞饨 7 天前
  1. <plugin>
  2.     <groupId>org.apache.maven.plugins</groupId>
  3.     maven-assembly-plugin</artifactId>
  4.     <version>3.5.0</version>
  5.     <configuration>
  6.         <descriptors>
  7.             
  8.             <descriptor>assembly.xml</descriptor>
  9.         </descriptors>
  10.     </configuration>
  11.     <executions>
  12.         <execution>
  13.             <id>make-assembly</id>
  14.             
  15.             <phase>package</phase>
  16.             
  17.             <goals>
  18.                 <goal>single</goal>
  19.             </goals>
  20.         </execution>
  21.     </executions>
  22. </plugin>
复制代码
assembly.xml
  1.    
  2.     <id>bin</id>
  3.    
  4.     <formats>
  5.         <format>tar.gz</format>
  6.         
  7.     </formats>
  8.     <includeBaseDirectory>true</includeBaseDirectory>
  9.    
  10.    
  11.    
  12.     <fileSets>
  13.         
  14.         <fileSet>
  15.             <directory>config</directory>
  16.             <outputDirectory>/config</outputDirectory>
  17.         </fileSet>
  18.         
  19.         <fileSet>
  20.             <directory>script</directory>
  21.             <outputDirectory>script</outputDirectory>
  22.             <fileMode>0755</fileMode>
  23.         </fileSet>
  24.         <fileSet>
  25.             <directory>script</directory>
  26.             <outputDirectory>/</outputDirectory>
  27.             <includes>
  28.                 <include>run.sh</include>
  29.                 <include>run_cluster.sh</include>
  30.             </includes>
  31.             <fileMode>0755</fileMode>
  32.         </fileSet>
  33.         
  34.         <fileSet>
  35.             <directory>target</directory>
  36.             <outputDirectory>bin</outputDirectory>
  37.             <includes>
  38.                 <include>xxx-*.jar</include>
  39.             </includes>
  40.         </fileSet>
  41.         
  42.         <fileSet>
  43.             <directory>docs</directory>
  44.             <outputDirectory>docs</outputDirectory>
  45.             <fileMode>0644</fileMode>
  46.         </fileSet>
  47.     </fileSets>
  48. </assembly>
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册