プロジェクトの.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/webapp
build/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ファイルで許可されている他のタグは何ですか?
- これらの各タグとタグ属性の機能説明。