maven 将依赖包打入war中

来源:互联网 发布:pubwin2015免刷卡软件 编辑:程序博客网 时间:2024/05/22 03:16
<!-- 打将自己的依赖包打入war begin -->
<plugin>      <artifactId>maven-assembly-plugin</artifactId>      <configuration>         <descriptor>src/main/resources/assembly.xml</descriptor>     </configuration>      <executions>          <execution>              <id>make-assembly</id>              <phase>package</phase>              <goals>                  <goal>single</goal>              </goals>          </execution>  </executions>  </plugin>  <!-- 打将自己的依赖包打入war end -->



<assembly>    <id>assembly</id>    <formats>      <format>war</format>      <format>dir</format>    </formats>    <includeBaseDirectory>false</includeBaseDirectory>    <dependencySets>    <!-- 将项目依赖的JAR包输出到 WEB-INF/lib -->     <dependencySet>        <outputDirectory>WEB-INF/lib</outputDirectory>        <useProjectArtifact>true</useProjectArtifact>      </dependencySet>        </dependencySets>    <fileSets>      <fileSet>        <directory>${project.build.outputDirectory}</directory>        <outputDirectory>WEB-INF/classes</outputDirectory>      </fileSet>      <!-- ${env} 的值由 -P 的参数传递进来, 如:-Pdev, 那么, ${env} 的值就是 dev -->      <fileSet>        <directory>${project.basedir}/${profiles.dir}/${env}</directory>        <outputDirectory>WEB-INF/classes</outputDirectory>      </fileSet>      <fileSet>        <directory>src/main/resources</directory>        <outputDirectory>WEB-INF/classes/lib</outputDirectory>        <fileMode>0755</fileMode>        <includes><include>some/path</include>        </includes>    </fileSet>      <!-- 将 webapp 下的文件输出到 WAR 包 -->      <fileSet>        <directory>${project.basedir}/src/main/webapp</directory>        <outputDirectory>/</outputDirectory>      </fileSet>    </fileSets>    </assembly>


0 0
原创粉丝点击