讀古今文學網 > Maven實戰 > 18.1.3 批處理方式使用Archetype >

18.1.3 批處理方式使用Archetype

有時候用戶可能不希望以交互的方式使用Archetype,例如當創建Maven項目的命令在一段自動化的Shell腳本中的時候,交互的方式會破壞自動化。這時用戶可以使用mvn命令的-B選項,要求maven-archetype-plugin以批處理的方式運行。不過,這時用戶還必須顯式地聲明要使用的Archetype坐標信息,以及要創建項目的groupId、artifactId、version、package等信息。例如:

該例中的Archetype的坐標為org.apache.maven.archetypes:maven-archetype-quckstart:1.0,而真正要創建的項目坐標則為com.juvenxu.mvnbook:archetype-test:1.0-SNAPSHOT。