DoltengとMaven2とSubversionの連携(3)
Churaプロジェクトを生成した時の、.classpath ファイル。
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="output" path="target/test-classes"/> <classpathentry kind="src" output="src/main/webapp/WEB-INF/classes" path="src/main/java"/> <classpathentry kind="src" output="src/main/webapp/WEB-INF/classes" path="src/main/resources"/> <classpathentry kind="src" path="src/main/webapp/view"/> <classpathentry kind="src" path="src/test/java"/> <classpathentry kind="src" path="src/test/resources"/> <classpathentry kind="src" output="work" path="work"/> <!-- 略 --> </classpath>
ちょっと思ったんですが、以下の設定の方がスッキリしてませんかね? 起こることは同ですよね? 何か不都合出るのかな…。
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="output" path="src/main/webapp/WEB-INF/classes"/> <!-- (1) --> <classpathentry kind="src" path="src/main/java"/> <!-- (2) --> <classpathentry kind="src" path="src/main/resources"/> <!-- (3) --> <classpathentry kind="src" path="src/main/webapp/view"/> <!-- (4) --> <classpathentry kind="src" output="target/test-classes" path="src/test/java"/> <!-- (5) --> <classpathentry kind="src" output="target/test-classes" path="src/test/resources"/> <!-- (6) --> <classpathentry kind="src" output="work" path="work"/> <!-- (7) --> <!-- 略 --> </classpath>
で、この設定をpom.xmlで再現することを試みてみました。pom.xmlの設定項目参考サイト。
- ソースディレクトリ設定
- 出力ディレクトリ設定
- outputDirectory (default: target/classes)
- testOutputDirectory (default : target/test-classes)
<?xml version="1.0" encoding="UTF-8"?> <project> <!-- 略 --> <build> <!-- 略 --> <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory> <!-- (1)。省略不可 --> <sourceDirectory>src/main/java</sourceDirectory> <!-- (2)。デフォルトなので省略可 --> <testOutputDirectory>target/test-classes</testOutputDirectory> <!-- | 下の行と併せて、(5)。 --> <testSourceDirectory>src/test/java</testSourceDirectory> <!-- | デフォルトなので省略可 --> <resources> <resource> <directory>src/main/resources</directory> <!-- (3)。省略不可 --> </resource> <resource> <directory>src/main/webapp/view</directory> <!-- (4)。省略不可 --> </resource> <resource> <directory>work</directory> <!-- (7)。省略不可 --> </resource> </resources> <testResources> <testResource> <directory>src/test/resources</directory> <!-- (6)。省略不可 --> </testResource> </testResources> <!-- 略 --> </build> <!-- 略 --> </project>
さて、うまくいくのかな。
追記
上記と同じ内容。コピペ用。
<?xml version="1.0" encoding="UTF-8"?> <project> <!-- 略 --> <build> <!-- 略 --> <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory> <resources> <resource> <directory>src/main/resources</directory> </resource> <resource> <directory>src/main/webapp/view</directory> </resource> <resource> <directory>work</directory> </resource> </resources> <testResources> <testResource> <directory>src/test/resources</directory> </testResource> </testResources> <!-- 略 --> </build> <!-- 略 --> </project>