当前位置:首页 » 网页前端 » 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设置完成效果图: