我正在开发一个使用Maven和Eclipse的项目。 在这个项目中,我有一些工件(如jar,war等),并希望为这些工件添加一些功能(或“属性”)。 (简单的字符串字段)
其中一些属性可能类似于“问题描述”标签。 我想知道将这些属性添加到他们自己的pom.xml相关文件中的可能性。
所以,这是我的问题:有一种方法可以在pom.xml中添加自定义标签吗?
如果没有,我可以修改maven配置以指向我修改的其他XML Schema(添加我创建的属性的验证)吗?
我正在使用Maven 3.0.5
提前致谢
答案 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!