0

外部(プロジェクトへの)クラスからjarファイルを構築しています。これは問題なく動作しますが、外部ソース ファイルも含める方法を理解できませんでした。「< includes >」タグを使用してみましたが、使用すると最終的な jar にマニフェスト ファイルしか作成されません。maven-resources-plugin の使用を検討しましたが、間違って使用したか、私の場合は機能しません。コードのコピーを次に示します。

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.4</version>
            <executions>
                <execution>
                    <!-- <phase>generate-resources</phase> -->
                    <phase>clean</phase>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                    <configuration>
                        <classesDirectory>${itendant.path}/web/rocket/WEB-INF/classes</classesDirectory>
                        <finalName>${itendant.jar.name}</finalName>
                        <outputDirectory>${itendant.jar.path}</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>
4

1 に答える 1

0

ソース?外部依存関係のことですか?これらは、 http://maven.apache.org/plugins/maven-deploy-plugin/usage.htmlmvn deploy:deploy-fileで説明されているように使用して maven で管理し、pom.xml にインポートする必要があります。

本当に外部リソースを意味する場合、適切なリソース宣言は次のようになります。

<project>
 ...
 <build>
   ...
   <resources>
     <resource>
       <directory> [your folder here] </directory>
     </resource>
   </resources>
   ...
 </build>
 ...
</project>

もちろん、複数のリソース ディレクトリがある場合は、複数のタグを使用できます。また、すべてのビルドが実行されるわけではないため、ビルド中に何かをビルドすることcleanは疑わしいことに注意してください-より良いオプションになります。cleanpackage

于 2012-04-04T16:37:48.473 に答える