在想要創建項目的目錄下,執行以下命令: 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