0

私はMaven 3プロジェクトを持っています。プロジェクトの構成ファイルを src/main/config ディレクトリに保存します。m2eプラグインでEclipseを使用しています。構成ファイルをクラスパスに配置したいので、src/main/config ディレクトリを親 POM のリソース ディレクトリとして宣言します。しかし、構成ファイルを JAR に入れたくありません。src/main/config をリソース ディレクトリとして宣言し、m2eclipse でプロジェクト構成を更新すると、src/main/config がソース フォルダーとして自動的に追加されますが、exclude="**" が含まれます。Maven ビルダー プラグインは、リソースをクラスパスに追加します。

しかし、構成ファイルを JAR ではなくクラスパスに配置したいと考えています。

どうやってやるの?

ありがとう

4

3 に答える 3

1

pom.xml の次の構成で同じことを達成できました:-

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.3.1</version>
            <configuration>
                <excludes>
                    <exclude>*.xml</exclude>
                    <exclude>*.properties</exclude>
                </excludes>
            </configuration>
        </plugin>
    </plugins>
</build>
于 2015-10-13T09:33:57.167 に答える
0

maven-resources-pluginを使用して、jarに含めたくない構成ファイルを指定します。

于 2012-02-02T09:45:07.327 に答える
0

最後に、maven-jar-plugin で構成できます。src/main/config は POM でリソースとして宣言されているため、maven-resources-plugin は src/main/config の内容を target/classes ディレクトリにコピーします。そして、JAR からファイルを除外するために、maven-jar-plugin 要素の要素を使用して構成ファイルを除外しました。

于 2012-02-02T15:15:56.837 に答える