[seasar-dev:673] Re: [Dolteng] pom.xmlについて
Daisuke Miyamoto
[E-MAIL ADDRESS DELETED]
2007年 4月 24日 (火) 13:41:26 JST
お世話になっております。宮本と申します。
私も最近、Dolteng生成のpom.xmlを研究しています。
ところで、Dolteng-0.18.1 で生成したpom.xmlなのですが、
生成されたプロジェクトに設定されているビルドパス・ソースフォルダ・出力フォルダ
(つまり、.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"/>
<<<
これは「デフォルト出力フォルダ」を target/test-classes とし、
src/main/(java|resources) の出力フォルダを「例外的に」
src/main/webapp/WEB-INF/classes へ設定していますよね?
これは何か意図があるのでしょうか?
デフォルト出力を src/main/webapp/WEB-INF/classes にし、view, test/java, test/resources の
出力先を例外的に target/test-classes に出力する設定の方が自然であると思います。
(出力結果は同じ事になるので、単に気分的な問題になると思いますが…。)
また、複数のソースフォルダ指定をする為に build-helper-maven-plugin を使用するのではなく、
以下の様な設定で、ソースフォルダ指定を行っても良いのでは、と考えております。
>>>
<project>
<build>
<outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
<testResource>
<directory>src/main/webapp/view</directory>
</testResource>
</testResources>
<build>
</project>
<<<
私の環境で試してみたところ、特に問題は発生しませんでした。
しかし自分のスキル不足で問題があることも考えられます(^^:
是非ご検討頂ければ、と思います。
> 太一さん,
>
> 加藤です.
>
> pom.xml に
>
> Teedaの場合に,
>
> build-helper-maven-pluginを使って,src/main/webapp/viewがソースフォルダとして認識されるようにしたいと考えております.
>
> pom.xmlのテンプレートってSVNにコミットされていますでしょうか?
> 私のほうでパッチを作って,太一さんのほうでマージしていただくことは可能でしょうか?
>
--
Daisuke Miyamoto <daisuke @ xet.jp>
Seasar-dev メーリングリストの案内