⑴ 如何創建maven web工程
下面是使用Eclipse創建Maven Web工程的方法步驟:
找到Maven Project,點擊Next
勾選上Create a simple project (不使用骨架),Next
填寫工程名稱和包名,並選擇war類型,Finish
選擇packing是war類型,在main下會生成 webapp目錄
使用eclipse發布到tomcat下,需要把項目轉成dynamic web project。
選擇工程單擊右鍵,選擇properties 並找到 Project Facets ,並點擊Convert to faceted form…
勾選Dynamic Web Mole 並點擊ok (3.0隻有tomcat7才支持)
這時工程結構下會產生一個Web Content目錄
雖然此時我們可以發布到tomcat中,但這不符合maven的結構,繼續操作。
把WebContent下面兩個目錄 META-INF ,WEB-INF 直接復制到src/main/webapp目錄下,並刪掉WebContent目錄
修改發布規則:先擇工程單擊右鍵, 選擇 Properties,
選擇Deployment Assembly:把WebContent Remove掉;測試類我們也不需要發布,test的兩個目錄頁可以remove
重新指定WEB路徑:點擊add,選擇Folder
在src/main下找到webapp目錄,然後finish
把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 然後next
完成後進入開發:
(1)pom.xml可以從http://www.mvnrepository.com/ 加入需要jar包的配置路徑;
(2)webapp下可以創建web頁面的目錄結構;
(3)main/java里創建java程序包結構。
⑵ 如何用命令將maven庫映射到web-inf/lib下
war插件有個標簽意思是打包時不包含哪些文件,寫具體的文件或目錄,多個用逗號隔開。 例子: org.apache.maven.plugins maven-war-plugin 2.2 WebContent ${project.build.directory}/work false WEB-INF/classes/**/*.*,WEB-INF/lib/**/* true
⑶ 如何創建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打war包的時候如何設置不把web-inf下 lib文件夾的jar打包進去
war插件有個標簽<packagingExcludes>意思是打包時不包含哪些文件,寫具體的文件或目錄,多個用逗號隔開。
例子:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webappDirectory>WebContent</webappDirectory>
<!-- 必須指定,否則默認會變成在target/war/work 導致被打包進war文件,指定後為target/work -->
<workDirectory>${project.build.directory}/work</workDirectory>
<useCache>false</useCache>
<packagingExcludes>WEB-INF/classes/**/*.*,WEB-INF/lib/**/*</packagingExcludes>
<archive>
<addMavenDescriptor>true</addMavenDescriptor>
</archive>
</configuration>
</plugin>
⑸ 如何用eclipse創建maven web配置
使用Eclipse創建Maven Web方法步驟如下
1找到Maven Project,點擊Next
2勾選上Create a simple project (不使用骨架),Next
3填寫工程名稱和包名,並選擇war類型,Finish
4選擇packing是war類型,在main下會生成 webapp目錄
5使用eclipse發布到tomcat下,需要把項目轉成dynamic web project。
6選擇工程單擊右鍵,選擇properties 並找到 Project Facets ,並點擊Convert to faceted form…
7勾選Dynamic Web Mole 並點擊ok (3.0隻有tomcat7才支持)
8這時工程結構下會產生一個Web Content目錄
9把WebContent下面兩個目錄 META-INF ,WEB-INF 直接復制到src/main/webapp目錄下,並刪掉WebContent目錄
10修改發布規則:先擇工程單擊右鍵, 選擇 Properties,
11選擇Deployment Assembly:把WebContent Remove掉;測試類也不需要發布,test的兩個目錄頁可以remove
12重新指定WEB路徑:點擊add,選擇Folder
13在src/main下找到webapp目錄,然後finish
14把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 然後next
15進入開發:
(1)pom.xml可以從www.mvnrepository.com/ ,前面加上http://,加入需要jar包的配置路徑;
(2)webapp下可以創建web頁面的目錄結構;
(3)main/java里創建java程序包結構。
⑹ maven的webinf是放哪些東西
將myeclipse所指向的jar包導入到自己工程下的lib目錄下方法如下: 1)這里呢,一種方法是,直接用MyEclipse里自帶的相關的項目jar包,右擊項目「MyEclipse」菜單,選擇對應的jar包就OK,例「Add Spring Capabilities」,並且可以設置Spring的一些配...
⑺ 新建的maven項目的WEB-INF文件夾下沒有lib文件夾,假如我手動導入jar包,該怎麼弄
手動導入jar包的話,自己去建一個文件夾,比如lib,沒問題的,
然後在把你的jar添加進去
⑻ 用maven打包WEB-INF下的classes沒有class文件怎麼解決
project src/main/java target/classes src/main/resources ....src/main/resources 目錄下得文件都在class目錄里
⑼ idea中為什麼配置了maven還需要額外的jar包必須放在web-inf的lib中嗎
第一步:將IKAnalyzer.jar包存放在一個文件夾中,比如mylib文件夾
第二步:建立一個IKAnalyzer.jar包相關的pom.xml文件,需要在pom.xml文件中定義其maven坐標及其相應的依賴代碼即可,同樣將pom文件存放在上述jar文件同一文件夾下;
第三步:打開CMD,進入到mylib文件夾,運行下面的命令:
mvn install:install-file \
-Dfile=IKAnalyzer3.2.8.jar \
-DgroupId=org.wltea.ik-analyzer \
-DartifactId=ik-analyzer \
-Dversion=3.2.8 \
-Dpackaging=jar
⑽ 怎麼使用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設置完成效果圖: