90192


#### 実行環境

M1 Mac  
Java 6  
Maven 2

### 質問内容

[code]

    mvn archetype:create -DgroupId=com.example.myproject -DartifactId=myproject
    mvn archetype:generate -DgroupId=com.example.myproject -DartifactId=myproject
    
[/code]

こんな感じで新規プロジェクトの作成をしたいです。  
その際に作成するProjectのパスを指定したいのですが方法ありますか？

### 背景

M1だとそもそもmvnコマンドがSegmentation faultで落ちてしまいます。  
Javaのバイナリーがあるディレクトリでmvnコマンドを実行するとこのエラーを避けることができると記事で読んだのですが、Javaのバイナリと同じディレクトリにmvnの新規プロジェクトを作るのは避けたいため上記の質問をしました。


CC BY-SA 4.0
2022-07-25T06:39:23.600
90183
2022-07-25T16:19:13.377
2022-07-25T16:19:13.377
3060
30328
question
java maven
mvn create または mvn generate を実行する際にプロジェクトの作成場所を明示的に指定する方法


`outputDirectory`を指定することにより出力ディレクトリを指定することができます。

例：

[code]

    mvn -B archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quicks
    tart -DarchetypeVersion=1.4 -DoutputDirectory=/foo/bar
    
[/code]

  * 参考リンク 
    * [archetype:generate](https://maven.apache.org/archetype/maven-archetype-plugin/generate-mojo.html)


CC BY-SA 4.0
2022-07-25T14:45:42.853
90192
2022-07-25T14:45:42.853
14890
90183
answer