3

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

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

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

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

我正在使用 Maven 3.0.5

提前致谢

4

2 回答 2

9

您可以像这样在 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 - 在配置部分中,您几乎可以做任何事情。

于 2013-03-25T21:25:31.843 回答
-2

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

在@wemu 建议的“属性”字段(在 pom.xml 文件中)中,我将路径(链接)放入我创建的 xml 文件中。

谢谢@wemu!

于 2013-04-12T00:31:26.547 回答