プロジェクトの.classpathファイルに次のレコードがあります。
<classpathentry kind="src" path="src/main/webapp"
output="build/webapp"/>
<classpathentry kind="src" path="src/main/java"
output="build/webapp/WEB-INF/classes"/>
<classpathentry kind="src" path="src/main/resources"
output="build/webapp/WEB-INF/classes"/>
私の意図は
src/main/webappにコピーbuild/webapp- 次にコンパイル
src/main/javaしますbuild/webapp/WEB-INF/classes - 次ににコピー
src/main/resourcesしますbuild/webapp/WEB-INF/classes
しかし、結果は実際には、
src/main/webappにコピーbuild/webapp- 存在しないようにしますが、と
build/webapp/WEB-INF/classesの間の正確なコピーを維持しますsrc/main/webappbuild/webapp
つまりbuild/webapp/WEB-INF/classes、作成することはできず、ステップ2と3は成功しません。
ステップ1を次のように変更してみました
<classpathentry kind="src" path="src/main/webapp" output="build/webapp"
excluding="WEB-INF/classes/**"/>
それはまったく役に立たなかった。
classpathentryレコードの順序は重要ではありません。
Q1。 上位のフォルダ階層のclasspathentryが下位のフォルダ階層のclasspathentryを無効にしないように、classpathentryレコードをどのように記述してそれらを同じ出力ディレクトリに階層的に結合するかをアドバイスしてください。
Q2。.classpathところで、Eclipseファイル
のxmlタグとtag-attributesのドキュメント仕様が見つかりません。私は「eclipseclasspathentry」をグーグルで検索してみましたが無駄になりました。誰かが私にドキュメントを教えてもらえますか?
- classpathentryタグの属性は、「エクスポート」、「除外」、「種類」、「パス」、「出力」のみですか?
- たとえば、.classpathファイルで許可されている他のタグは何ですか?
- これらの各タグとタグ属性の機能説明。