首先須要準備jdk 、maven 、eclipse 、tomcat。具體安裝步驟請參考其它。
說明:咱們solrcenter-war 最後做爲最終的部署項目,而且使他依賴於模塊(solrcenter-common、solrcentr-core)
一、首先須要建立第一個maven項目(說明:能夠隨意在你的目錄下。我這裏面放到目錄:E:\workspace_3_7\solrcenter):
E:\workspace_3_7\solrcenter> mvn archetype:generate -DgroupId=com.solr -DartifactId=solrcenter
說明:在建立的過程當中可能會讓你輸入版本號什麼的,只管按照提示輸入,由於建立成功後還要修改pom.xml文件。
若是出現以下(信息1)表示已經成功建立:
信息1
[INFO] Parameter: groupId, Value: com.solr
[INFO] Parameter: packageName, Value: com.solr
[INFO] Parameter: package, Value: com.solr
[INFO] Parameter: artifactId, Value: solrcenter
[INFO] Parameter: basedir, Value: E:\workspace_3_7\solrcenter
[INFO] Parameter: version, Value: version
[INFO] project created from Old (1.x) Archetype in dir: E:\workspace_3_7\solrcen
ter\solrcenter
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:01.860s
[INFO] Finished at: Wed Nov 26 11:28:25 CST 2014
[INFO] Final Memory: 9M/36M
[INFO] ------------------------------------------------------------------------
二、查看pom.xml文件,內容以下。web
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.solr</groupId>
<artifactId>solrcenter</artifactId>
<packaging>jar</packaging>
<version>version</version>
<name>solrcenter</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
將上面的packaging修改成pom ,這樣才能成爲父項目.你也能夠根據本身須要修改version,修改後的以下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.solr</groupId>
<artifactId>solrcenter</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<name>solrcenter</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>apache
三、建立子模塊,能夠無限的添加。個人規劃是建立一個war、core、common這三個子模塊,首先建立core、common。
cd solrcenter
1)、建立工程solrcenter-core
E:\workspace_3_7\solrcenter\solrcenter>mvn archetype:generate -DgroupId=com.solr.core -DartifactId
=solrcenter-core -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=1.0
2)、建立工程solrcenter-commom
E:\workspace_3_7\solrcenter\solrcenter>mvn archetype:generate -DgroupId=com.solr
.common -DartifactId=solrcenter-common -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=1.0
3)、建立工程solrcenter-war
E:\workspace_3_7\solrcenter\solrcenter>mvn archetype:generate -DgroupId=com.solr
-DartifactId=solrcenter-war -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0
一樣在全部建立後出現如上信息1則表示已經建立成功!以下:tomcat
四、用maven 將項目編譯爲eclipse 項目運行以下命令:
E:\workspace_3_7\solrcenter\solrcenter>mvn eclipse:eclipse -Dwtpversion=1.0
在這個過程當中可能會報錯,不用管只要出現以下信息就能夠:
[INFO] solrcenter ........................................ SUCCESS [0.896s]
[INFO] solrcenter-core ................................... SUCCESS [0.424s]
[INFO] solrcenter-common ................................. SUCCESS [0.276s]
[INFO] solrcenter-war Maven Webapp ....................... SUCCESS [0.284s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.168s
[INFO] Finished at: Wed Nov 26 12:58:54 CST 2014
[INFO] Final Memory: 7M/18Mapp
五、將咱們構建的solrcenter項目導入到eclipse 中。eclipse
下一步:webapp
最後完成maven
之後就是建立的最後結果。不過還須要去修改一下他們以前的依賴。ui
六、修改solrcenter-war中的pom.xml文件添加依賴:url
七、將solrcenter-war部署到tomcat上。
選中tomcat的Add and Remote ....spa
八、最後一步若是查看到若是信息:
已經成功構建和部署!