如何为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的依赖,这里提供一个网址:>

遇到的问题: 
1、没有发现project和classpath文件,用以下方法可以显示:

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

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

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

方法如下:
先将项目拷贝到工作空间~ 再通过eclipse的maven插件自带的Existing Maven Projects导入就可以了~ maven插件的导入不带拷贝功能!

1新建一个maven空工程,
2把代码拷到maven空工程相应src文件夹内,当然,配置文件放resource文件夹里,jar包神马的都不要,
3,修改pom,把项目所需jar包都写到pom的<dependency>里 (没有<parent>的情况下,如果有parent,代码和pom都要随之调整,小复杂,看看maven文档再改~)
4把这个整理好的工程,import到eclipse中。
5mvn package命令行编译,或eclipse自带maven编译打包都行,反正已经能用了~

点击项目----》点击鼠标右键---》点击build-path-->点击liblary-->选择:orgeclipsem2eMAVEN2_CLASSPATH_CONTAINER---》点击remove---->点击右边的 add liblary --->选中 maven manager -denpendencise -->点击next--》点击链接 maven project setting -->去掉那个勾Resolve dependencise-->点击applay-->点击ok就搞定了

1 创建maven项目
2 在项目名称上点击鼠标右键选择 属性
在左侧列表中 找到 Deployment Assenbly 添加 maven Dependencies 到 WEB-INF/lib 一项
3 在pom文件中填写你要导入的jar文件名称 及相应规则
4 保存pom文件的时候 如果一切正确 将自动下载并导入jar包 或者你手动刷新项目

第一步:配置m2e插件信息
点击window->preferences->Maven->Installations中点击add,配置本地maven地址。
接着配置user Settings信息,点击window->preferences->Maven->user Settings,选择您自己下载的maven的settings信息。
第二步:创建Maven项目
点击:CTR+N选择Maven->Maven Project,点击Next->,这里使用默认配置,直接Next,
这里有很多的Artifact Id,到底选择哪一个,具体看我们的项目,一般情况下,如果你创建的Java
APP应用,应该选择GroupId为orgapachemavenarchetypes,Artifact
ID为:maven-archetype-quickstart,如果你创建的是web应用,就应该选择Group
ID为:orgapachemavenarchetypes,Artifact
ID为:maven-archetype-webapp,这里我们创建一个webapp应用,点击Next进入配置groupid与artifactid信息:这里的配置相信了解过maven的一看就明白。值得注意的是version,系统默认使用了SNAPSHOT,这表示当前的项目为一个快照版本,没有正式
发布,如果你的version选择的是快照,在将来发布到中央仓库或到私服上是不可以的。接着我们点击Finish,Eclipse会根据你选择的项目去
中央仓库或私服上去下载必要的插件,在稍等一会儿之后(等待时间跟网速或是否第一次使用maven创建本类型项目有关),项目就创建完成了。

需要集成maven插件的。
把之前的依赖库放进去,之后建立工程就不需要每次都找包配置包了,maven很方便的,STS是解压版的,启动后,可以看到已经有了Maven插件修改STS中默认的maven配置。


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

原文地址: https://outofmemory.cn/yw/10407252.html

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

发表评论

登录后才能评论

评论列表(0条)

保存