使用Maven自動生成Project,並在eclipse中可用

    在想要創建項目的目錄下,執行以下命令: 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函數的類所在的全路徑: 
在linux環境下,
java -cp target/testMaven-1.0-SNAPSHOT.jar com.michael.opensource.App
在windows環境下,
java -cp target\testMaven-1.0-SNAPSHOT.jar com.michael.opensource.App

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

相關文章
相關標籤/搜索