我是Maven的新手,遇到了“资源”部分。 Maven项目描述符(版本4.0)的引用指出:“此元素描述了与项目或单元测试关联的所有类路径资源”(link)。但是这个描述我不理解/似乎对我来说是抽象的。我为什么要描述类路径资源?它如何影响项目的生命周期?

马蒂亚斯

最佳答案

通常,您有src/main/resources文件夹,其中包含将打包到jar中的资源。上面文件夹中的所有内容都将自动打包到jar中,并可以通过getResource ...进行访问。通过pom中的resources区域,您可以filter files from their way src/main/resources to the target/classes folder

<project>
  ...
  <name>My Resources Plugin Practice Project</name>
  ...
  <build>
    ...
    <resources>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
      ...
    </resources>
    ...
  </build>
  ...
</project>

Maven的生命周期不受此影响。

关于maven - Maven Pom的资源元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11307632/

10-14 12:51