A. eclipse 怎麼搭建遠程maven
eclipse集成maven後可以用maven命令把web項目自動部署到tomcat,具體步驟如下
一、修改tomcat-users.xml配置文件打開tomcat管理用戶,配置文件位置在tomcat目錄/conf下。修改如下圖
二、配置maven的settings.xml配置文件,添加server節點指定伺服器的用戶名、密碼,用戶名、密碼要與tomcat-users.xml文件中配置的用戶名、密碼一致。配置如下
三、打開項目的pom文件,在plugins tab中添加tomcat-maven-plugin,然後點擊pom.xml tab找到添加的tomcat-maven-plugin添加configuration配置,如下
url屬性值為tomcat的manager頁地址,server屬性的值與settings.xml文件中配置的server的id一致,path即發布的應用名稱。
經過上邊的配置以後已經滿足遠程部署的要求,下邊說一下eclipse中指定遠程部署的步驟
一、首先啟動tomcat
二、在eclipse中選擇所要部署的project右鍵,點擊Run Configurations
三、在彈出的屬性頁中的Goals屬性設為tomcat:deploy然後點擊run即可,發布成功後控制台會提示Build Success。如下
B. 如何在linux伺服器上搭建自己的maven
首先選擇一款web伺服器 然後根據教程安裝就可以了 如果靜態頁那就都可以,如果要支持jsp,那麼tomcat 或者 resin 就行了,php的話就apache或者nginx都可以
C. windows server 2008 r2 怎麼配置maven
工具/原料
電腦
Windwos Server 2008 R2
安裝配置步驟
啟動計算機後,放入Windows Server 2008 R2系統安裝光碟,出現下圖後點擊「現在安裝";
進入安裝程序啟動畫面;
選擇"Windows Server 2008 R2 Enterprise(完全安裝)"後點擊"下一步";
選擇"我接受許可條款"後點擊下一步;
選擇"自定義(高級)";
選擇"驅動器選項(高級)";
點擊"新建"以便創建分區;
輸入分區大小的值後,點擊"確定"後點擊"下一步";
點擊「立即重新啟動計算機」;
重新啟動計算機後進入後續的安裝過程,
重新啟動計算機後,為用戶首次登陸設置密碼後登陸計算機,
點擊「開始」->右擊「計算機」->點擊「屬性」;
點擊「更改設置」;
點擊「更改」;
輸入計算機名稱「XXXXX」後點擊「確定」;
點擊「確定」後選擇「稍後重啟計算機」;
配置計算機IP地址步驟:
1.點擊任務欄右側通知欄中的「網路」圖標右鍵,選擇「打開網路和共享中心」;
2.點擊「本地連接」右鍵,點擊「屬性」;
3.點擊「屬性」;點擊「Internet協議版本4(TCP/IPV4)」;
配置成員伺服器
配置成員伺服器步驟:
1、點擊「開始」->右擊「計算機」->點擊「屬性」;
2、點擊「更改設置」;
3、點擊「更改」;
4、選擇「域」,並輸入相應的域名後點擊「確定」;
5、輸入有許可權將計算機加入域的用戶帳號和密碼,點擊兩次「確定」後重啟計算機;
D. 使用Sonatype Nexus搭建Maven伺服器後怎麼添加第三方JAR包
有兩種,一種是使用私服(例如nexus)。把第三方jar包傳到私服上,這個方法比較推薦。
另一種是指向本地的jar包。這個方法maven支持,缺點是是代碼離開本機就不能編譯了。
E. 怎麼利用maven進行服務端部署
一、准備條件
1、安裝下載jdk
這里以jdk1.6為例
2、安裝eclipse
到eclipse官網下載 Eclipse IDE for java EE Developers版本的eclipse
http://www.eclipse.org/
3、安裝tomcat6
4、安裝maven
5、安裝eclipse maven插件
這里以在線安裝的方式,安裝地址為:http://m2eclipse.sonatype.org/sites/m2e
二、配置
1、在eclipse中配置jdk安裝位置,tomcat安裝位置,maven安裝位置,為tomcat指定jdk
在此不詳述
2、在eclipse中新建一個maven項目
2-1、新建一個maven項目,選擇create a simple project ...
2-2、
點擊Next,進入下一個
在此窗口下填寫group id,artifact id,可以隨便寫一個,在Packaging中選擇war類型
點擊下一步,在以下步驟中一直next,直到最後點擊finish
2-3、
右擊項目,選擇properites,打開以下對話框
在此界面右邊導航欄選中 Project Facets,點擊超鏈接Convert Faceted from,進入以下界面
2-4、
在Configuration中選擇custom
在下方的Project Facet的Dynamic Web Mole中選擇2.5版本
在java中選擇1.6
注意:這些選擇可能根據tomcat版本變化而變化,就tomcat6來說選擇以上選項是可以的
此步驟非常重要,只有操作了此步驟,右側導航欄才會有Deployment Assembly 鏈接
2-5
接下來點擊右邊面板的Runtime面板
可以看到下方中有tomcat,如果沒有,則點擊下面的new,新建一個,新建後選中復選框,然後apply,ok
2-6、
在項目屬性面板中的作部導航欄選擇Deployment Assembly選項,在右邊Web Deployment Assembly
如果看到以下的圖示,那麼配置就完成了
這里解釋一下以上文件夾
src/main/java
該文件夾是存放java源碼的,發布項目時會將該文件夾下的class文件復制到WEB-INF/classes目錄下
src/main/resources
該文件夾一般放置配置文件,如xml,properties文件等,其實也可以放置java文件,只是一種約定罷了,發布項目時
該文件夾的文件也會復制到WEB-INF/class中
至於test,有些類似,只不過這些是測試代碼,用過maven的應該會知道這一點
src/main/webapp
maven中約定是把該文件夾當成是普通web項目中的WebRoot目錄,看看右邊的deploy path,發布項目時
是發布到根目錄/了。該文件夾在建成的maven web項目中,在其內尚沒有WEB-INF/classes,WEB-INF/lib文件夾
需要手工建立
注意:有時候由於某種原因,你打開的以上視圖可能是下面這樣的,
其實,這樣也是可以運行項目,調試項目的,但是,如果你運行該項目的pom.xml文件時就會報錯,為什麼呢,
因為maven會把src/main/webapp文件當成是普通web項目中的WebRoot,而該你的配置裡面(上圖)卻
沒有配置,故而會報錯。
怎麼辦呢,分2步
1、選中 WebContent,remove掉它
2、新建一個,Source文件夾為src/main/webapp,deploy path為 /
點擊apply,ok即可。
最後還必須將maven庫映射到WEB-INF/lib下,具體操作如下,點擊add按鈕,進入下圖
選擇java build path entries,點擊next,進入下圖
選擇Maven Dependencies,點擊finish,最終如下圖
如果不把Maven Dependencies映射到WEB-INF/lib,則在服務端如servlet中用到maven中的庫時,則會提示找不到類(雖然你在編寫代碼時沒有紅xx,但是運行程序時卻會找不到類)
三、運行
在eclipse的server視圖中添加你的項目,右鍵選擇的tomcat伺服器,選擇add and remove,添加剛才新建的web工程,效果如下圖
在src/main/java中建立一個servlet,在src/main/webapp中建立一個jsp
啟動tomcat,訪問你的servlet和jsp,在servlet中你可以定斷點,可以調試。
F. maven伺服器搭建全過程
網上挺多的,給你搜了一個http://www.tuicool.com/articles/7Zneii你可以看看 能不能成功
G. 怎麼將maven工程部署到伺服器上
pom配置
Java代碼
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://192.0.0.203:8080/manager/text</url>
<server>server203</server>
<path>/energy</path>
</configuration>
</plugin>
setting.xml
Java代碼
<server>
<id>unknown</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
tomcat配置有管理許可權的用戶:conf\tomcat-users.xml
Java代碼
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="marshal" password="password" roles="manager"/>
</tomcat-users>
相關命令
運行打包部署:
Java代碼
mvn tomcat:deploy
撤銷部署:
Java代碼
mvn tomcat:undeploy
啟動web應用:
Java代碼
mvn tomcat:start
停止web應用:
Java代碼
mvn tomcat:stop
重新部署:
Java代碼
mvn tomcat:redeploy
部署展開的文件:
Java代碼
mvn war:exploded tomcat:exploded
自動部署腳本
Java代碼
echo [Step 1] tomcat7:undeploy
call mvn tomcat7:undeploy
if errorlevel 1 goto error
echo [Step 1] tomcat7:undeploy
call mvn tomcat7:deploy -Dmaven.test.skip=true
if errorlevel 1 goto error
goto end
:error
echo Error Happen!!
:end
本配置僅適用tomcat7的maven插件,tomcat6請修改配置
H. maven repository 私人倉庫怎麼搭建
方法:
1.基於artifactId准備路徑,將artifactId連接到後面:org/testng/testng
2.使用version准備路徑,將version連接到後面:org/testng/testng/5.8
3.將artifactId於version以分隔符連字型大小連接到後面:org/testng/testng/5.8/tesng-5.8
4.判斷如果構件有classifier,就要在 第4項 後增加分隔符連字型大小 再加上 classifier,org/testng/testng/5.8/tesng-5.8-jdk5
5.檢查構件的extension,如果extension存在,則加上句點分隔符和extension,而extension是由packing決定的,org/testng/testng/5.8/tesng-5.8-jdk5.jar