一种在pom.xml中添加新标签的方法

时间:2013-03-14 23:54:33

标签: maven pom.xml

我正在开发一个使用Maven和Eclipse的项目。 在这个项目中,我有一些工件(如jar,war等),并希望为这些工件添加一些功能(或“属性”)。 (简单的字符串字段)

其中一些属性可能类似于“问题描述”标签。 我想知道将这些属性添加到他们自己的pom.xml相关文件中的可能性。

所以,这是我的问题:有一种方法可以在pom.xml中添加自定义标签吗?

如果没有,我可以修改maven配置以指向我修改的其他XML Schema(添加我创建的属性的验证)吗?

我正在使用Maven 3.0.5

提前致谢

2 个答案:

答案 0 :(得分:4)

您可以在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>com.domain.example</groupId>
    <artifactId>example-artifact</artifactId>
    <version>1.0.0-SNAPSHOT</version>

    <name>${project.artifactId}</name>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.build.compiler.version>1.6</project.build.compiler.version>
        <myProperty>myValue</myProperty>
    </properties>

</project>

所以在pom.xml或过滤后的文件中你可以使用$ {myProperty}让maven填入“myValue”

如果您想使用插件,本指南可能有所帮助:http://maven.apache.org/guides/mini/guide-configuring-plugins.html - 在配置部分中您几乎可以做任何事情。

答案 1 :(得分:0)

感谢所有帮助您解答问题的人和您的时间。 = D以下是我决定使用的解决方案。我发布在这里,所以这可以帮助其他人解决我遇到的同样问题。

在@ wemu建议的'properties'字段(在pom.xml文件中)中,我把路径(链接)放到我创建的xml文件中。

谢谢@wemu!