いくつかのディストリビューション (現在は Cygwin と Debian) のパッケージ化について学び始めました。
ツリー外ビルド(同義語out-of-source build )を許可するシステムを構築する必要があります。
http://wiki.debian.org/UpstreamGuide#Out-of-Tree_Builds
たとえばcygportなどの「ダム」ビルド システムを回避するには、 lndir ( xutilsプロジェクトから)を使用することをお勧めします。
内線 ${S} ${B} CD{B} ...ビルドコマンド...
mvn(1)の man ページを読みましたが、適切なものは見つかりませんでした。次に私は試してみます:
$ mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false ... $ pwd /maven/シンプル $ ls マイアプリ $ mvn -f my-app/pom.xml コンパイル ... [INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ my-app --- [情報] 1 つのソース ファイルを /maven/simple/my-app/target/classes にコンパイルしています
これを回避する方法を探している間に、ソース ルート階層にターゲットディレクトリが作成されていることがわかります。
Mavenでツリー外ビルドは可能ですか? そしてどうやって?