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 に答える