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

vba*_*eta 3 pom.xml maven

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

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

所以,这是我的问题:是否可以在pom.xml中添加自定义标签?

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

我正在使用Maven 3.0.5

提前致谢

wem*_*emu 6

您可以像这样在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>
Run Code Online (Sandbox Code Playgroud)

因此,在pom.xml或经过过滤的文件中,您可以使用$ {myProperty}来让Maven填写“ myValue”

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