2011-02-10 5 views

答えて

9

ここには、ディレクトリの設定に使用できるPOMのビルドセクションのサンプルがあります。

<build> 
    <directory>target</directory> 
    <outputDirectory>target/classes</outputDirectory> 
    <finalName>${artifactId}-${version}</finalName> 
    <testOutputDirectory>target/test-classes</testOutputDirectory> 
    <sourceDirectory>src/main/java</sourceDirectory> 
    <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory> 
    <testSourceDirectory>src/test/java</testSourceDirectory> 
    <resources> 
     <resource> 
     <directory>src/main/resources</directory> 
     </resource> 
    </resources> 
    <testResources> 
     <testResource> 
     <directory>src/test/resources</directory> 
     </testResource> 
    </testResources> 
</build> 
1

はい、それは可能ですが、その後、あなたはあなたがMaven - Introduction to the POMを見てみましょう

<build> 
    <sourceDirectory>src/Javasource</sourceDirectory> 
    ... 
    </build> 

あなたのPOMのbuildタグにsourceDirectoryを設定することができますのpom.xml

4

でsourceDirectoryを定義する必要があります。

4

はいできます。他の答えを見てください。

しかし、民間の知恵は、標準的な組織を想定しているMavenプラグイン(および他のツール)を壊す傾向があるためです(非公式の組織をMavenプロジェクトに使用することは悪い考えです)。 (少なくとも、標準化されていない組織については、ツールの徹底的なテストは行われていない可能性があります)。は標準プロジェクトの組織を期待しています。実際、標準的なプロジェクト組織の「強い励まし」は、Mavenの大きなセールスポイントの1つです(IMO)。


私は過激な提案をすることはできますか?

CVSの制限のためにプロジェクトに非標準レイアウトを使用するのではなく、ソースコードを新しいバージョン管理システムに移行します。新しいバージョン管理システムでは、ファイルとディレクトリの名前変更でバージョン履歴が保存されます。

This wikipedia pageは、代替候補を探すときに適しています。

関連する問題