如何为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所在目录就可以了,增加下图红色框内的内容: 

在Project Explorer区域内,右键---new---other,开始新建一个Maven项目

搜索框内输入maven,定位到Maven,选择Maven Project

一路默认至此页面,填写group id,artifact id(项目名称),Packaging(包名),点击finish完成,但是项目还没有完成。

找到新建的项目,在项目名上点击右键,进入Properites

面板右侧导航栏中选择Project Facets,点击左侧蓝色超链接Convert Faceted from

在Configuration中选择custom,在下方的Project Facet中选中Dynamic Web Module 与java, *** 作此步骤后,右侧导航栏会增加Deployment Assembly 链接。

接下来点击右边面板的Runtime面板,选中下方的tomcat,如果没有,点击下方的new按钮,新建一个,再选中,然后apply,ok。

最后将maven库映射到WEB-INF/lib下,重复步骤4,进入Properites,在左边导航栏选择Deployment Assembly选项,点击右边add按钮。

选择java build path entries,点击next。

选择Maven Dependencies,点击finish。

至此,Maven项目创建完毕。

1、maven工程导入myeclipse需要先新建一个maven工程,然后在通过修改导入myeclipse中;

2、使用的工具:myeclipse;

3、步骤如下:

(1)、下载一个免安装版的apache-maven-3.0.3.zip解压后,配置环境变量;新建M2_HOME填写内容为文件的存储位置,在path后面添加%M2_HOME%\bin;

(2)、编译检查环境是否配置正确:mvn

-v;

(3)、mycelipse关联安装的本地maven;

首先:修改apache-maven-3.0.3\conf\settings.xml中的<settings>节点中添加下面这句

<localRepository>D:\software\mavenFactory</localRepository>

其中“D:\software\mavenFactory”中的mavenFactory使用建立的一个空文件夹,用于存放jar包的仓库。

其次打开mycelipse:接着把刚刚添加的保存本地jar包的地址关联进myeclipse;

(4)、配置成功后下面就开始建立一个web方式的maven工程

(5)、myeclipse导入maven工程;

File---->Import --->Exsiting Projects into Workspace--->Browse选择刚刚建立的maven项目,这时导进去发现maven项目上有个小红叉,原因是还没有关联上maven;

(6)、关联myeclipse中的maven;

在项目名称上右键--->

Maven4Meclipse--->Enable Dependency

Management;这时发现项目左上角多了一个m标志。代表maven项目创建成功了;

4、注意事项:环境变量的配置要以本地的安装路径为准。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存