如何在Java中从Pom获取模块名称

Vin*_*ale 5 java maven

我有一个需要根据模块名称进行一些操作的要求。如何从pom.xmlJava类中获取模块名称。我pom.xml有以下内容:

<artifactId>test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>


<modules>
        <module>name1</module>
        <module>name2</module>    
</modules>
Run Code Online (Sandbox Code Playgroud)

我看到我们可以artifactId从属性文件获取和版本如下。这里的模块是一个列表,列出了如何从列表中获取模块名称。任何帮助,将不胜感激。

version=${project.version}
artifactId=${project.artifactId}
Run Code Online (Sandbox Code Playgroud)

谢谢

JF *_*ier 1

你可以

  • 将名称定义为 Maven 属性。
  • 在使用这些属性的资源中定义一个文本文件。
  • 使用 Maven 处理该资源文件。
  • 从 jar/war 中的资源文件中读取。