maven打包配置

超、凢脫俗 2023-07-06 08:57 76阅读 0赞

springboot项目maven打包配置:

1,配置打包类型:

  1. <packaging>jar</packaging>

不配置jar,默认是jar,有war,pom,jar三种。

2,配置打包插件:

  1. <build>
  2. <!-- 名字与artifactId同名 -->
  3. <finalName>${project.artifactId}</finalName>
  4. <plugins>
  5. <plugin>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-maven-plugin</artifactId>
  8. <executions>
  9. <execution>
  10. <goals>
  11. <goal>repackage</goal>
  12. </goals>
  13. </execution>
  14. </executions>
  15. <configuration>
  16. <!-- 指定启动类 -->
  17. <mainClass>${start-class}</mainClass>
  18. <layout>ZIP</layout>
  19. <fork>true</fork><!-- 如果引入了devtools,需要配置这个,否则devtools不会起作用,即应用不会restart -->
  20. </configuration>
  21. </plugin>
  22. </plugins>
  23. </build>

springmvc项目maven打包配置:

  1. <plugin>
  2. <artifactId>maven-war-plugin</artifactId>
  3. <configuration>
  4. <webResources>
  5. <resource>
  6. <filtering>true</filtering>
  7. <directory>src/main/webapp</directory>
  8. <includes>
  9. <include>**/web.xml</include>
  10. </includes>
  11. </resource>
  12. </webResources>
  13. <warSourceDirectory>src/main/webapp</warSourceDirectory>
  14. <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
  15. </configuration>
  16. </plugin>

如有雷同,纯属意外!

补充:导入其他jar包和打包配置,没有在maven库的包放到root下的lib文件夹。并引入即可

  1. <!-- 引入公共模块的依赖 -->
  2. <dependency>
  3. <groupId>xxxxx</groupId>
  4. <artifactId>xxxxxx</artifactId>
  5. <version>1.0.2-SNAPSHOT</version>
  6. <scope>system</scope>
  7. <systemPath>${basedir}/lib/pili-sdk-java-v2.jar</systemPath>
  8. </dependency>
  9. <build>
  10. <plugins>
  11. <plugin>
  12. <groupId>org.springframework.boot</groupId>
  13. <artifactId>spring-boot-maven-plugin</artifactId>
  14. <configuration>
  15. <fork>true</fork>
  16. <includeSystemScope>true</includeSystemScope>
  17. <webResources>
  18. <resource>
  19. <directory>${basedir}/lib</directory>
  20. <targetPath>WEB-INF/lib</targetPath>
  21. <filtering>false</filtering>
  22. <includes>
  23. <include>**/*.jar</include>
  24. </includes>
  25. </resource>
  26. </webResources>
  27. </configuration>
  28. </plugin>
  29. </plugins>
  30. </build>

发表评论

表情:
评论列表 (有 0 条评论,76人围观)

还没有评论,来说两句吧...

相关阅读