在角度项目中显示pom.xml版本

时间:2017-07-18 08:17:19

标签: java xml angular maven

我有一个角度项目作为maven模块。我想显示我的pom.xml文件中包含的angular模块的版本。

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>Angular-module</groupId>
  <artifactId>angular</artifactId>
  <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>

<name>angular</name>
<description>The frontend of the project</description>

<build>
<plugins>
    <plugin>
        <groupId>com.github.eirslett</groupId>
        <artifactId>frontend-maven-plugin</artifactId>
        <version>1.3</version>

        <configuration>
            <nodeVersion>v6.9.1</nodeVersion>
            <npmVersion>4.0.3</npmVersion>
            <workingDirectory>./src/main</workingDirectory>
        </configuration>

        <executions>
            <execution>
                <id>install node and npm</id>
                <goals>
                    <goal>install-node-and-npm</goal>
                </goals>
            </execution>

            <execution>
                <id>npm install</id>
                <goals>
                    <goal>npm</goal>
                </goals>
            </execution>

            <execution>
                <id>npm run build</id>
                <goals>
                    <goal>npm</goal>
                </goals>

                <configuration>
                    <arguments>run build</arguments>
                </configuration>
            </execution>
        </executions>
    </plugin>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
            <webResources>
                <resource>
                    <directory>target/frontend</directory>
                </resource>
            </webResources>
            <packagingExcludes>
            </packagingExcludes>
        </configuration>
    </plugin>
    <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
            <warSourceDirectory>WebContent</warSourceDirectory>
            <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
    </plugin>
</plugins>
</build>

</project>

有什么办法,当我用maven构建模块时,我可以在我的角度应用程序中获得我的角度模块版本0.0.1-SNAPSHOT吗?

1 个答案:

答案 0 :(得分:0)

您应该查看此Maven文档: Filtering

  

过滤

     

变量可以包含在您的资源中。这些变量表示为   由${...}分隔符,可以来自系统属性,您的   项目属性,来自过滤器资源和命令   线。

     

例如,如果我们有资源src/main/resources/hello.txt   含

Hello ${name}