Maven中<resources>标签详解

爱被打了一巴掌 2022-05-19 12:49 489阅读 0赞

Maven中< resources>标签详解

  1. clean install -DskipTests -P test 传入test参数
  2. DskipTests,不执行测试用例
  3. -P test 会激活项目下的pom.xml配置的<profiles>标签下idtest的标签
  4. <!-- profiles.active默认激活dev -->
  5. <profiles>
  6. <profile>
  7. <!-- 声明这个profileid身份 -->
  8. <id>dev</id>
  9. <!-- 默认激活:比如当知心mvn package命令是,没有传入参数,默认使用这个 当使用mvn package -P dev 传入参数时,表示使用这个idprofile -->
  10. <activation>
  11. <activeByDefault>true</activeByDefault>
  12. </activation>
  13. <!-- 该标签下配置对应的key value -->
  14. <properties>
  15. <!-- 这里的标签名任意,在 项目的 propertiesxml等配置文件中可以使用${profiles.active}取出dev这个值-->
  16. <profiles.active>dev</profiles.active>
  17. </properties>
  18. </profile>
  19. <profile>
  20. <id>test</id>
  21. <properties>
  22. <profiles.active>test</profiles.active>
  23. </properties>
  24. </profile>
  25. <profile>
  26. <id>pro</id>
  27. <properties>
  28. <profiles.active>pro</profiles.active>
  29. </properties>
  30. </profile>
  31. </profiles>
  32. <build>
  33. <finalName>com_dubbo_config</finalName>
  34. <resources>
  35. <resource>
  36. <!-- 指定resources插件处理哪个目录下的资源文件 -->
  37. <directory>src/main/resources</directory>
  38. <!-- 打包后放在什么位置 -->
  39. <targetPath>${project.build.directory}/classes</targetPath>
  40. <!-- 不包含directory指定目录下的以下文件 -->
  41. <excludes>
  42. <exclude>pro/*</exclude>
  43. <exclude>dev/*</exclude>
  44. <exclude>test/*</exclude>
  45. </excludes>
  46. <!-- 只(这个字很重要)包含directory指定目录下的以下文件 <include>和<exclude>都存在的话,那就发生冲突了,这时会以<exclude>为准 -->
  47. <includes>
  48. <include></include>
  49. </includes>
  50. <!-- filtering为true的时候,这时只会把过滤的文件(<excludes>)打到classpath下, filtering为false的时候,会把不需要过滤的文件(<includes>)打到classpath下 -->
  51. <filtering>true</filtering>
  52. </resource>
  53. <resource>
  54. <directory>src/main/resources/${profiles.active}</directory>
  55. <targetPath>${project.build.directory}/classes</targetPath>
  56. </resource>
  57. </resources>
  58. </build>

发表评论

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

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

相关阅读

    相关 Mavenoptional标签详解

    这一篇文章应该是全网讲解optional最细致的,因为我都是拿我自己的试验来证明,从试验当中也发现了很多出乎意外的知识!感兴趣的跟着小编一块来学习呀! 目录

    相关 mavenscope标签详解

    前言 最近在做itoo的pom优化工作,发现对于maven依赖管理中的scope标签还是有不明白的地方,所以今天就来总结一下这方面的知识,scope在maven的依赖管理