在想要创建项目的目录下,执行以下命令: html
mvn archetype:generate
在windows命令行里运行会让你输入一些具体的信息,例如groupId,artifactId,version,package等。
会列出一些,让你选择,也有一些默认值,如archetypeArtifactId=maven-archetype-quickstart。 java
也能够指定某些值,会少一些提示让你选择 linux
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app默认的交互模式interactiveMode为true,也能够进行关闭,让maven按默认值进行生成project
mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 例如: mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.michael.opensource -DartifactId=testMaven -DinteractiveMode=false重要的是要升级pom文件,maven默认使用JDK1.4进行编译,咱们须要告诉maven使用什么java版本进行编译:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin>
一样的,也能够升级Junit的版本: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency>进入到生成的项目,和pom.xml同级的目录下,将maven生成的project转化为eclipse所支持的project,生成.classpath和.project文件
mvn eclipse:eclipse使用java -cp jar包名称 main函数的类所在的全路径:
reference: shell
http://maven.apache.org/archetype/maven-archetype-plugin/generate-mojo.html apache
http://www.mkyong.com/maven/how-to-create-a-java-project-with-maven/ windows