• 【Springboot】pom.xml中的<build>标签详解


     默认值及其标签解释

    1. <build>
    2. <finalName>${artifactId}-${version}finalName>
    3. <sourceDirectory>src/main/javasourceDirectory>
    4. <directory>targetdirectory>
    5. <resources>
    6. <resource>
    7. <directory>src/main/resourcesdirectory>
    8. resource>
    9. resources>
    10. <outputDirectory>target/classesoutputDirectory>
    11. <defaultGoal>installdefaultGoal>
    12. <scriptSourceDirectory>src/main/scriptsscriptSourceDirectory>
    13. <pluginManagement>
    14. <plugins>
    15. <plugin>
    16. <groupId>org.apache.maven.pluginsgroupId>
    17. <artifactId>maven-compiler-pluginartifactId>
    18. <version>x.x.xversion>
    19. plugin>
    20. <plugin>
    21. <groupId>org.springframework.bootgroupId>
    22. <artifactId>spring-boot-maven-pluginartifactId>
    23. <version>x.x.xversion>
    24. plugin>
    25. plugins>
    26. pluginManagement>
    27. build>

     实际自己项目的配置(不常用或无需修改默认值的标签被去掉)

    1. <build>
    2. <finalName>appfinalName>
    3. <resources>
    4. <resource>
    5. <directory>src/main/resourcesdirectory>
    6. <filtering>truefiltering>
    7. <includes>
    8. <include>bootstrap.propertiesinclude>
    9. <include>bootstrap-${application.environment}.propertiesinclude>
    10. includes>
    11. resource>
    12. <resource>
    13. <directory>src/main/resourcesdirectory>
    14. <filtering>falsefiltering>
    15. <includes>
    16. <include>banner.txtinclude>
    17. <include>logback-spring.xmlinclude>
    18. includes>
    19. resource>
    20. resources>
    21. <pluginManagement>
    22. <plugins>
    23. <plugin>
    24. <groupId>org.springframework.bootgroupId>
    25. <artifactId>spring-boot-maven-pluginartifactId>
    26. <version>${spring-boot.version}version>
    27. plugin>
    28. <plugin>
    29. <groupId>org.apache.maven.pluginsgroupId>
    30. <artifactId>maven-compiler-pluginartifactId>
    31. <version>${maven-compiler-plugin.version}version>
    32. plugin>
    33. plugins>
    34. pluginManagement>
    35. build>

  • 相关阅读:
    Terraform 初始化慢~配置本地离线源
    C语言基于AVL树实现简单的文件数据库
    【Java并发编程】AQS和CAS
    Seata四大模式之AT模式详解及代码实现
    是格式错了吗,为啥过不了啊
    uniapp微信小程序地图实现周边
    小程序云开发汇总
    Docker简介
    计算机毕业设计ssm计算机类图书管理系统ln698系统+程序+源码+lw+远程部署
    Linux 进程控制
  • 原文地址:https://blog.csdn.net/Holenxr/article/details/134518398