当前位置:首页 » 网页前端 » 构建mavenweb项目
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

构建mavenweb项目

发布时间: 2023-07-26 08:13:58

⑴ 如何为Web项目添加Maven支持


1、首先按照maven的规约建立源码包:src/main/java、src/main/resources、src/test/java、src/test/resources。创建步骤:

⑵ 如何创建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 web工程

首先进入控制台,到自己要建项目的路径下,然后输入mvnarchetype:generate,在交互界面中:•Chooseanumber:回车即可,也就是选择15•DefinevalueforgroupId:输入组织id,比如com.cn.chkj•DefinevalueforartifactId:输入项目名称,比如mytest•Definevalueforversion:输入版本号,可以直接回车,默认是1.0-SNAPSHOT•Definevalueforpackage:java的包名,比如com.cn.chkj•然后回车表示确认上述输入即可。2创建web项目:mvnarchetype:generate交互步骤说明:•Chooseanumber:回车即可,也就是选择18,这里和java普通项目不一样•DefinevalueforgroupId:输入组织id,比如easymorse.com•DefinevalueforartifactId:输入项目名称,比如helloworld•Definevalueforversion:输入版本号,可以直接回车,默认是1.0-SNAPSHOT•Definevalueforpackage:java的包名,比如com.easymorse•然后回车表示确认上述输入即可。

⑷ 如何创建带子模块的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,出现如下所示的正常结果

⑸ eclipse中怎么创建maven web project

因eclipse已安装了maven插件,所以省略了maven插件的安装步骤。
构建maven工程:
1)选择maven project
2)保持默认即可
3)选择webapp,因为我们要建的是web工程啊
4)groupID即总的项目,即公司的url倒叙。下面可以有多个小工程;
Artifact ID 即子项目的名称; 同时会生成默认的包名,可以修改。
项目名称为test1.
5)finish

⑹ 如何创建maven web工程

1、需要安装maven环境(maven插件),以eclipse为例。