當前位置:首頁 » 網頁前端 » mavenweb版本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mavenweb版本

發布時間: 2023-03-18 02:10:15

❶ intellij idea怎麼運行maven web版本怎麼修改

怎麼修改ideaiu中maven的默認支持的語言
對於IDE,不需要對比,依個人習慣而定。
maven與tomcat並不是同一個東西,伏陪顫maven是項目管理工具,tomcat是web容器,所以你既可以用idea + tomcat + maven,也可以用myeclipse + tomcat + maven,當然,這三者都是可以替換為其他的,這要看個人與項目具體情況而定。
那麼,編譯後的文件放哪兒,這亂汪跟maven的設缺敗置有關。如果沒用maven,那跟web容器有關

❷ 在maven開發web應用的時候,如何指定tomcat的版本為8.5

maven 開發跟 tomcat 沒有什麼關系,跟版本也沒關系,本地系統該安裝就安裝。

❸ 如何創建帶子模塊的Maven Web工程

當在Eclipse中創建Maven帶子模塊的Web工程時,對於新手經常會遇到無法部署Web站點的問題。下面就帶著大家走一遍帶子工程的Maven站點,順便講一下如何解決這個問題。
一、創建父工程
1、 創建Maven工程
首先,在Eclipse中新建一個Maven Project:
單擊「Next」,直到出現如下界面:
在這一步中,選中上面的「Create a simple project」復選框,然後單擊「Next」:
在上圖中,Group Id為組Id,也就是所有子模塊都公用的Id;Artifact Id是模塊Id,每個子模塊都有自己獨立的Artifact Id;Packaging一定要選擇「pom」,否則後面無法在它下面創建子模塊。
單擊「Finish」完成父工程創建。創建完畢後的工程如下圖所示:
二、創建web子模塊
接下來創建子模塊。
1、 創建web工程子模塊
首先創建web工程子模塊,在parent工程上單擊右鍵,選擇「New/Other」,打開如下所示窗口:
在該窗口中選擇「Maven Mole」,單擊「Next」:
在「Mole Name」中輸入「website」,單擊「Next」:
在該窗口的模板列表中選擇「maven-archetype-webapp」,單擊「Next」:
在該窗口中可根據需要修改version和Package(最好將Package改為「GroupId + Artifact Id」的格式,便於以後識別和管理),單擊「Finish」即可完成子模塊創建,如下圖所示:
2、 修改站點配置信息
對於新創建的站點,需要修改一下配合信息。打開website的Properties窗口,在「Java Build Path」下的Libraries選項卡中將J2SE的引用刪除,添加J2EE的引用,如下圖所示:
並將Java Compilier中的Java版本改為1.7:
然後切換到「Project Facets」節點,如下圖所示:
單擊右側的「Convert to faceted form…」,打開如下圖所示窗口:
在上圖中,選中「Project Facet」列表中的「Dynamic Web Mole」,先後單擊「Apply」按鈕和「OK」按鈕,完成工程類型轉換。
接下來創建組件包子模塊。
三、創建組件包子模塊
1、 創建組件包子模塊
同樣是在parent工程上單擊右鍵,新建Maven Mole,並在新彈出的窗口中輸入組件子模塊的名稱,如「component」,然後一直單擊next直到子模塊創建完畢。新創建的component子模塊結構如下圖所示:
2、 修改子模塊參數
與創建web子模塊類似,需要將component引用的Java版本改為JDK1.7。
3、 創建package
在component子模塊下創建名稱為「com.unitname.test.math」的package。
4、 創建類
在新創建的「com.unitname.test.math」package下新建名稱為「CCalculate」的class,並在裡面編寫方法,如下圖所示:
四、在web站點中調用組件
1、 引用組件包
打開website工程下的pom.xml,在裡面添加對component子模塊的引用,如下圖所示:
在上圖中,紅框圈住的部分即為需要增加的內容。其中,groupId和version節點中可以寫被引用的工程的對應內容,如果與本模塊相同,也可以像上圖中所示的使用「${project.groupId}」和「${project.version}」的方式。
2、 編寫servlet調用組件
在website模塊中創建一個名為「com.unitname.test.service」的package,並在下面新建一個名為matchservice的servlet,代碼如下圖所示:
此時代碼中會提示找不到javax.servlet包,可通過在站點中增加對servlet-api組件的引用:
也可通過在web站點的引用中添加對Server Runtime的引用的方式解決:
五、發布站點
1、 發布站點
將站點部署到tomcat中,並啟動。
2、 訪問servlet
在瀏覽器中輸入上面創建的servlet地址http://localhost:8080/website/mathservice?a=2&b=3,此時頁面出現如下錯誤:
Tomcat中也提示相同的錯誤:
此時還需要做一步操作:添加Deployment配置。
3、 添加DeploymentAssembly配置
在web子模塊上單擊右鍵,選擇「Properties」,在打開的窗口中選擇「Deployment Assembly」,如下圖所示:
在上圖中,打擊右側的「Add」按鈕,打開如下圖所示窗口:
在上圖所示窗口中選擇「Java Build Path Entries」,單擊「Next」:
在上圖中選擇「Maven Dependencies」,單擊「Finish」完成添加。
然後接著添加對Project的引用。在中選擇「Project」,單擊「Next」,打開如下圖所示窗口:
在上圖選擇要引用的工程component,單擊「Finish」完成添加。
重啟Tomcat,再次訪問該servlet,出現如下所示的正常結果

❹ 如何更改maven web的版本

怎麼修改ideaiu中maven的默認支持的語言
對於IDE,不需要對比,依個人習慣而定。
maven與tomcat並不是同一個東西,maven是項目管理工具,tomcat是web容器,所以你既可以用idea + tomcat + maven,也可以用myeclipse + tomcat + maven,當然,這三者都是可以替換為其他的,這要看個人與項目具體情況而定。
那麼,編譯後的文件放哪兒,這跟maven的設置有關。如果沒用maven,那跟web容器有關

❺ 如何創建帶子模塊的Maven Web工程

1,首先創建一個父類工程 子模塊繼承父類工程 並在父類工程的pom.xml文件中定義引入的jar及其版本號 子模塊可以引用

2 創建api子模塊,主要放置SDK

3 創建server 子模塊 主要存放配置文件 不包括源代碼

創建工程完成
創建支持eclipse的多模塊maven項目
通過maven可以創建多個關聯模塊的項目(Multiple Mole Projects)。由一個總的模塊,下麵包含多個子模塊(子模塊還可以包含子模塊)。這種maven功能能支持大型的項目構建,往往大型項目由很多子模塊組成。
以下說明在eclipse下如何創建多模塊的maven項目。
創建總的POM
mvn archetype:create -DgroupId=com.easymorse.marshal -DartifactId=multi-moles-demo
創建一個maven項目,然後修改該項目的pom.xml文件,package類型改為pom:
<packaging>pom</packaging>
並且刪除src目錄。
創建子模塊
在總模塊目錄下,創建子模塊,比如web-demo:
mvn archetype:create -DgroupId=com.easymorse.marshal -DartifactId=web-demo
再創建一個比如日誌模塊:
mvn archetype:create -DgroupId=com.easymorse.marshal -DartifactId=logging-demo
在總pom的pom.xml文件中已經自動加入:
<moles>
<mole>web-demo</mole>
<mole>logging-demo</mole>
</moles>
在各子模塊的pom.xml文件中也自動加入了:

<parent>

<artifactId>multi-moles-demo</artifactId>
<groupId>com.easymorse.marshal</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
子模塊繼承了總POM的package,這里需要修改,web-demo模塊覆蓋為:
<packaging>war</packaging>
logging-demo模塊修改為
<packaging>jar</packaging>
對上級模塊的特別設置
需要在上級模塊中設置java編譯的參數,現在eclipse一般都使用比較新的版本,默認jdk是1.6,而maven默者螞認還是1.4。
<plugin>

<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
對web子模塊的特別設置
web子模塊(web-demo)依賴它的日誌模塊logging-demo。設置pom.xml:
<dependency>

<groupId>com.easymorse.marshal</groupId>
<artifactId>logging-demo</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
web子模塊在生成eclipse項目時,需要wtp支持,需要設置eclipse插件:
<build>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>首凳埋maven-eclipse-plugin</artifactId>
<configuration>
<wtpmanifest>true</wtpmanifest>
<wtpapplicationxml>true</wtpapplicationxml>
<wtpversion>2.0</wtpversion>
</configuration>粗或
</plugin>
</plugins>
</build>
生成Eclipse項目
在multi-moles-demo項目根目錄下:
mvn eclipse:eclipse
然後,通過eclipse的import項目導入,可發現兩個項目:
logging-demo
web-demo
都導入進來。導入可能會出現錯誤,主要是因為沒有設置maven的類路徑變數「M2_REPO」,可以設置這個類變數到maven的本地repository陌路即可。
如果要在eclipse中使用m2eclipse,需要使用:
mvn eclipse:m2eclipse
這樣就不需要設置M2_REPO類庫變數了。
接下來
接下來可以:
通過eclipse配置的tomcat運行web-demo;
通過maven的tomcat或者jetty插件運行web-demo(需要配置pom.xml文件);
為項目打包便於分發和部署。

❻ 如何創建maven web工程

1、使用eclipse插件創建一個web project
2、首先創建一個Maven的Project
3、勾選上Create a simple project (不使用骨架)

這里的Packing 選擇 war的形式
4、由於packing是war包,那麼下面也就多出了webapp的目錄
5、由於項目要使用eclipse發布到tomcat下面,這里需要先把項目轉成dynamic web project
6、在項目上點擊右鍵,選擇properties 並找到 Project Facets ,並點擊Convert to faceted form…
7、然後勾選Dynamic Web Mole 並點擊ok
8、接下來觀察項目結構,多了一個web content目錄
9、雖然此時可以發布到tomcat中,但這不符合maven的結構,還要做如下修改:
<1把WebContent下面兩個目錄 META-INF ,WEB-INF 直接剪切到src/main/webapp目錄下,並刪掉WebContent目錄
<2然後要修改發布規則,右鍵點擊項目, 選擇 Deployment Assembly
<3選擇WebContent,把它remove掉,測試類也不需要發布,test的兩個目錄頁可以remove
接著重新指定一個web的路徑,點擊add,選擇Folder -- 〉 next
<4在src下找到webapp目錄,然後finish
<5要把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 然後next
然後再點擊finish完成:

至此一個基於maven的webapp就建立好了,並可以直接從eclipse中發布到tomcat中
補充:需要在src/main/webapp/WEB-INF下面創建一個web.xml
導入Spring mvc依賴jar包
<dependencies>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>

<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.7.1</version>
</dependency>

</dependencies>

直接保存,maven就會自動為下載所需jar文件

❼ 怎樣建maven創建的java項目變成web項目

首先進入控制台,到自己要建項目的路徑下, 然後輸入 mvn archetype:generate, 在交互界面中:
•Choose a number: 回車即可,也就是選擇15
•Define value for groupId: 輸入組織id,比如com.cn.chkj
•Define value for artifactId:輸入項目名稱,比如mytest
•Define value for version: 輸入版本號,可以直接回車,默認是1.0-SNAPSHOT
•Define value for package: java的包名,比如com.cn.chkj
•然後回車表示確認上述輸入即可。
2 創建web項目:
mvn archetype:generate 交互步驟說明:
•Choose a number: 回車即可,也就是選擇18,這里和java普通項目不一樣
•Define value for groupId: 輸入組織id,比如easymorse.com
•Define value for artifactId:輸入項目名稱,比如helloworld
•Define value for version: 輸入版本號,可以直接回車,默認是1.0-SNAPSHOT
•Define value for package: java的包名,比如com.easymorse
•然後回車表示確認上述輸入即可。

❽ 如何為Web項目添加Maven支持


1、首先按照maven的規約建立源碼包:src/main/java、src/main/resources、src/test/java、src/test/resources。創建步驟:

❾ maven項目dynatic web mole版本從2.3調整到了3.0項目就報錯,急急

因為webapp的maven的原始骨架就是2.3版本的。方法:
1、Project Facets >Dynamic Web Mole 將前面的勾去掉在保存
2、上面的不行,就直接改.settings中的文件,全部點開,將裡面version="2.3"的都改為3.0就可以了

❿ 怎麼使用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設置完成效果圖: