A. maven怎樣自動構建非maven的web項目
公司之前做了一個中等的web項目,之前沒有自動化構建和部署,現在要實現一套自動化(自動化測試,自動化構建,自動化部署)任務,目前比較急的就是自動化構建和部署 然後就在網上查找相關資料,發現svn+maven+hudson+cargo可實現自動化構建和發布,而且在青蕃茄上還借了一本《maven實戰》的書參考,但發現構建傳統的web項目必須是maven本身的web結構,而且我本身項目已經把所有的jar包都下載好了,就不需要maven再配置倉庫依賴包了 我的項目(hudson從svn構建下來一樣的結構)結構如下:引用項目名+src+com.xxx.xxx +com.xxx.xxx+config+properties+xxx.xml+WebRoot+WEB-INF+web.xml+jscss+index.jsp怎樣利用maven構建這樣的web項目並打成war包?如果maven不能做到,ant是否可選?問題補充:估計不行,因為這個項目是團隊開發,如果現在改成maven項目,其它團隊成員對maven也不會用,之後問題會更艱巨,我只想把web項目打包成war就ok了,至於用什麼技術我無所謂的 實在不行你可以建一個新的maven項目,然後把那些目錄復制過去也可以
B. 如何把maven項目轉成web項目
如果你是maven的web項目轉化成普通web工程,操作如下:
第一步:你需要把maven依賴的jar包全部下載下來,並放到web工程的對於lib目錄,並添加到類路徑中;
第二步:把src/main/webapp目錄下的文件拷貝到web工程的webroot目錄下;
第三部:把src/main/resources和src/main/java目錄下的文件拷貝到src目錄下。
C. 在IDEA中新建了一個web項目選了maven-archetype-webapp,但是沒有webapp文件啊,模板沒用額
安裝 Maven 之前要求先確定你的 JDK 已經安裝配置完成。Maven是 Apache 下的一個項目,目前最新版本是 3.1.0,我用的也是這個。
首先去官網下載 Maven
下載完成之後將其解壓,我將解壓後的文件夾重命名成 maven,並將它放在 D:\Server 目錄下,即 maven 最終的路徑是:D:\Server\maven
配置 maven 環境變數:
系統變數:MAVEN_HOME = D:\Server\maven
用戶變數:path = %MAVEN_HOME%\bin
相信大家都有配過環境變數的,詳細步驟就不說了,對著把屬性名和屬性值配上的OK了。
D. 用maven的web 項目單元測試找不到類
pom.xml 報錯先調試好
測試類需要繼承TestCase
編譯後 arget est-classes下面要有class和測試需要的資源文件,就需要在pom.xml中加
<build><testResources><testResource><directory> src/main/resources</directory><filtering>true</filtering></testResource></testResources></build>
E. java maven項目跟web項目區別
區別如下:
一,Web項目是網頁的編碼,像jsp,servlet,struts這類的。但是java maven項目的話,是AWT,SWING這類的編碼。
二,Web項目中是tomcat來觸發的,但是java maven項目里是Main來開始的。
三,Web項目需要伺服器,java maven項目則不需要。
Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。由於 Maven 的預設構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。
由於 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目採用 Maven 的比例在持續增長。
(5)mavenweb項目下載擴展閱讀:
Maven常用命令:
mvn archetype:generate 創建Maven項目
mvn compile 編譯源代碼
mvn deploy 發布項目
mvn test-compile 編譯測試源代碼
mvn test 運行應用程序中的單元測試
mvn site 生成項目相關信息的網站
mvn clean 清除項目目錄中的生成結果
mvn package 根據項目生成的jar
mvn install 在本地Repository中安裝jar
mvn eclipse:eclipse 生成eclipse項目文件
mvnjetty:run 啟動jetty服務
mvntomcat:run 啟動tomcat服務
參考資料:網路:Maven
F. IDEA新建maven web項目報錯
這種問題一般需要折騰一會,不是一下能解決的,解決思路有以下幾種辦法:
1)換個maven版本;
2)那個包問題刪掉,讓maven重新下載,下載完之後還沒有,就自己手動下載jar包,發布到maven中;
3)去網路找問題答案,一般stackoverflow網站下面的答案比較正規,能找到你的問題答案。
G. 怎麼使用maven創建一個web工程
一、新建Maven項目
1、File -> New -> Other
2、選擇Maven Project ,單擊Next。
3、保持默認即可,單擊Next。
4、選擇Archetype為 web app,單擊Next。
5、輸入一些必要信息,單擊Finish。
6、項目結構如下圖:
二、配置項目
1、在項目上右鍵單擊,添加Source Folder。
Maven的項目有一些約定:src/main/java , src/main/resources , src/test/java , src/test/resources .那麼,添加這些文件夾:
2、輸入Source Folder的名字。
3、創建完之後的目錄結構:
4、修改Build Path 配置
在項目上,右鍵單擊,選擇 Build Path ->Configure Build Path。
5、選擇 Source標簽,會顯示4個Source Folder ,修改 OutPut folder :
6、雙擊每個文件夾的Output folder,選擇路徑。
src/main/java,src/main/resources,選擇target /classes。src/test/java ,src/test/resources,選擇target/test-classes。
7、修改完成後如下圖所示:
8、修改JDK版本:選擇 libraries 標簽,選中JRE library,單擊Edit按鈕。
9、選擇系統默認的就可以了,單擊 Finish 按鈕。
10、最後,單擊OK即可。
11、完成後,項目結構如下圖:
12、將項目轉換為Dynamic Web Project
在項目上右鍵單擊,選擇 Properties。
13、在左側選擇 Project Facets,單擊右側的 」Convert faceted from 「鏈接。
14、修改Java為你當前項目的JDK,並添加Dynamic Web Mole ,最後單擊」Further Configuration available「 鏈接。
15、修改Content directory 為 src/main/webapp,單擊OK。
16、設置部署程序集(Web Deployment Assembly)
在項目上右鍵單擊,選擇Properties,在左側選擇Deployment Assembly。
此處列表是,部署項目時,文件發布的路徑。
1)刪除test的兩項,因為test是測試使用,並不需要部署。2)設置將Maven的jar包發布到lib下。
Add -> Java Build Path Entries -> Maven Dependencies -> Finish設置完成效果圖:
H. 為什麼用maven創建的WEB項目只有src,target,pom.xml這三項,缺了好多項,而且創建失敗,新手上路求指教
如果是缺少插件的話,那你找一個,按搜出來的方法裝到eclipse
但是現在看來,你已經創建成功了,只不過是pom.xml里缺少個插件。。配好私服庫,就直接下載了,省的手動安裝
maven項目是只有src target pom.xml這3個東西。。
只不過點開src會有個main test
main下面會有java resources 如果是web項目還有一個webapp目錄
沒了。。
I. 如何用Maven創建web項目具體步驟
1.在Eclipse下新建項目時,選擇新建Maven項目,如圖2.默認點擊下一步,在「selectanarchetype」這步時,一樣使用默認的配置,如圖3.下一步,需要輸入項目名稱,起名為「testMavenWeb」項目,點擊【finish】,完成項目創建。4.此時,一個JavaMaven項目創建成功,但並不是MavenWeb項目,項目的結構如圖:5.JavaMaven創建成功後,再創建一個Web項目,在「selectanarchetype」這步時,選擇「maven-archetype-webapp」,成功創建一個web項目,如圖6.然後將該web項目下的webapp文件夾,拷貝到testMavenWeb項目下,至此,在Eclipse下的MavenWeb項目創建成功,創建成功的MavenWeb項目結構如圖: