如何为Web项目添加Maven支持

如何为Web项目添加Maven支持,第1张

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

接着输入名称点击完成即可:

创建完之后目录结构如下: 

2、在项目的根目录下添加pom文件,pom文件的内容可以只写一些必备的东西: 

3、修改.project文件,使当前项目为一个maven项目: 

在”buildSpec”标签下增加:

经过以上两部的修改,在项目名中应该可以看到一个“M”的标识:

说明myeclipse已经识别了该项目为一个maven项目。

4、在项目的build path 下删除对lib目录下对jar包的引用,现在暂且不删除lib目录下的jar包,因为后续在pom文件中添加依赖的时候可能需要参考这些jar的groupId、artifactId和版本信息。

5、修改.classpath文件,使项目通过pom文件里的依赖引用jar包。在文件中添加:

最后的.classpath文件内容如下:

build path的libraries如下: 

经过这步之后,项目依赖的jarj就会通过pom文件引入,目前在pom文件中还没添加依赖,所以项目应该是会报错的,下一步大家只要根据项目需要的jar在pom文件中添加相应的依赖即可,不懂怎么添加依赖的可以百度。查找jar的依赖,这里提供一个网址:http://search.maven.org/#search%7Cga%7C1%7Cpoi

遇到的问题: 

1、没有发现.project和.classpath文件,用以下方法可以显示:

在d出来的框中把.*resource前面的勾去掉: 

2、在完成以上的步骤之后,所有的代码也编译通过,但是发现在测试跑一个main函数的时候老是提示无法加载主类:

后来通过在pom文件指定项目的class所在目录就可以了,增加下图红色框内的内容: 

新建项目,选择Maven Module,输入项目名称,点击Next继续,如下图所示:

注意这里的Module就是项目的意思,等同于MyEclipse中的Project。

2

接着直接点击Finish即可,如下图所示:

3

如下图所示就是创建完毕后的Maven项目,双击pom.xml查看POM文件内容,可以自行添加Maven的依赖。但是发现,没有Web目录,怎么办?

4

在项目名称上右击,选择Add Framework Support...,如下图所示:

5

在Add Framework Support对话框中勾选Web Application,版本选择3.0并勾选Create web.xml,如下图所示:

点击OK后,看到如下界面,项目中出现了web文件件,是不是很熟悉了,和MyEclipse中的项目结构类似,如下图所示:

打开pom.xml文件,添加必须的Maven依赖。也叫Maven坐标,由groupId、artifactId和version唯一确定一组jar依赖文件,如下图所示:

然后在index.jsp文件中随便加点内容,如下图所示:

下面配置Tomcat服务器,本例使用Tomcat6,如下图所示:

如下图所示,选择Local,然后点击Configure,在d出的对话框中选择Tomcat安装目录

选择Tomcat Server,然后点击绿色的“+”号,如下图所示:

点击“+”后选择Local,刚刚已经配置好了Local的Tomcat服务器,如下图所示:

这里会新建一个Tomcat服务,输入任意名字即可,如下图所示:

点击Deployment,然后点击右边的“+”,添加Artifact部署,如下图所示:

点击OK回到主界面,如下图所示,点击Application Servers打开服务器视图,点击Tomcat6[local],就能看到项目的部署情况了。点击界面上方的启动按钮就可以启动Tomcat服务器,启动后服务器自动打开浏览器。

1.在Eclipse下新建项目时,选择新建Maven项目,如图

2.默认点击下一步,在“select an archetype”这步时,一样使用默认的配置,如图

3.下一步,需要输入项目名称,起名为“testMavenWeb”项目,点击【finish】,完成项目创建。

4.此时,一个Java Maven项目创建成功,但并不是Maven Web项目,项目的结构如图:

5.Java Maven 创建成功后,再创建一个Web项目,在“select an archetype”这步时,选择“maven-archetype-webapp”,成功创建一个web项目,如图

6.然后将该web项目下的webapp文件夹,拷贝到testMavenWeb项目下,至此,在Eclipse下的Maven Web项目创建成功,创建成功的Maven Web项目结构如图:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11806202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存