CVSに関するいくつかの懸念から、src/javaをsrc/javaに変更したいと思っています 可能ですか?Maven構造体を変更する(src/javaをsrc/Javasourceに変更)
7
A
答えて
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は、代替候補を探すときに適しています。
関連する問題
- 1. 構造体の値を変更する
- 2. git構造体を変更する
- 3. 構造体がリスト内にあるときに構造体フィールドを変更
- 4. Go内の構造体内の構造体スライスを変更する
- 5. 変更するタイプのストリームを構造体にアンマーシャリングする
- 6. 構造体のメソッドの構造体のポインタ値を変更します。
- 7. あるタイプの構造体を別のタイプに変更する
- 8. 構造体変数はprintfで値を変更します
- 9. 構造体自体が値を変更していますか?
- 10. 構造体の2Dベクトルのサイズを変更するには
- 11. Cにcppのコードを変更する(構造体型)
- 12. dojoのdatagrids構造体を動的に変更する
- 13. ポインタ内の構造体のフィールドを変更するには?
- 14. Swift:クラスを構造体に変更する方法
- 15. 変更可能な構造体をSwiftで不変に変換する
- 16. コピーされた構造体のフィールドの変更元の構造体フィールドの変更
- 17. 変更アレイ構造
- 18. C構造体変数が変更を反映しない
- 19. 構造体 - できるだけ速く値を変更する
- 20. イベントハンドラに渡された構造体を変更しますか?
- 21. 非構造体の値をポインタ受信機で変更する
- 22. 構造体内部のリストを変更する
- 23. 構造体から文字列を変更する
- 24. 別のクラスの構造体の値を変更する
- 25. 構造体のフィールド値を変更する! <Matlab>
- 26. Golang、カスタムクライアントの構造体を変更するMaxIdleConnsPerHost
- 27. 構造体のリスト内の要素の値を変更する
- 28. 別の関数の構造体の値を変更する
- 29. ユニットテスト用の構造体フィールドを変更する
- 30. namedtuple()構造体内の変数の値を更新する