有时候在没有IDE或者在linux上想写java程序,又要需要maven支持,以前经常都是复制已有项目的pom.xml过来修改。但如果想直接从零开始创建一个有maven支持的java程序那怎么办呢?就可以用maven archetype了,只要你机器上有装java和maven就可以很方便的创建一个有maven支持的java程序:
先用
java -version
和
mvn -v
验证一下java和maven是否正确安装,然后
mvn archtype:generate
就会提示问你要用哪一个archetype模板,默认可以直接选择的是maven-archetype-quickstart,就是一个最普通的java程序了。之后还会问题新创建的程序的几个关键参数,例如groupid, artifactid, version等。
如果你不想用这种交互式的方式创建,那还可以在同一个命令里把必须的参数全部填好,叫做batch mode:
mvn archetype:generate -B -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DgroupId=com.example -DartifactId=test-archetype -Dversion=1.0-SNAPSHOT -Dpackage=com.example