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

mavenwebinf

發布時間: 2022-11-22 16:53:53

⑴ 如何創建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。

    選擇工程單擊右鍵,選擇properties 並找到 Project Facets ,並點擊Convert to faceted form…

  6. 勾選Dynamic Web Mole 並點擊ok (3.0隻有tomcat7才支持)

  7. 這時工程結構下會產生一個Web Content目錄

  8. 雖然此時我們可以發布到tomcat中,但這不符合maven的結構,繼續操作。

    把WebContent下面兩個目錄 META-INF ,WEB-INF 直接復制到src/main/webapp目錄下,並刪掉WebContent目錄

    修改發布規則:先擇工程單擊右鍵, 選擇 Properties,

    選擇Deployment Assembly:把WebContent Remove掉;測試類我們也不需要發布,test的兩個目錄頁可以remove

  9. 重新指定WEB路徑:點擊add,選擇Folder

  10. 在src/main下找到webapp目錄,然後finish

  11. 把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 然後next

  12. 完成後進入開發:

    (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設置完成效果圖: