⑴ 如何创建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设置完成效果图: