eclipse 创建maven项目

各位大侠,请问下maven是怎么从nexus下载包的

eclipse 创建maven项目
1.安装Maven,下载一个maven包解压,然后配置maven环境变量(配置完成后在dos窗口用mvn命令测试下)。
2.在Eclipse中安装Maven插件
3.在Eclipse中配置Maven的setting.xml,即在Preference——》Maven——》User Setting中配置(具体使用哪个setting.xml需要根据你的项目情况而定)。
4.拷贝repository包,虽然这个不是必须的,一般通过项目在线更新jar包就可以,但是如果第一次的话最好是拷贝,因为一般项目都会比较大,jar包也会很多很多,在线下载的话会很慢。
二、引入和安装Maven项目
如果第一步操作成功的话,你就可以在import窗口里面看到Maven的选项了,选择Import a exsiting Maven project 就行,前提是你先把Maven项目从版本库中down下来。
如果你引入的这个项目A被别的Maven项目B引用了,那么我们最好是让项目B直接使用本地的项目A,而不是从repository中寻找对应项目A的jar包。这样会避免jar包更新出问题(比如项目A经常更新,jar包可能会更新不及时)。这样的话我们就需要将我们的项目A
install到本地,install有两种方法:
1.右键项目选择Maven菜单的install即可。
2.使用命令,即将目录转换到该项目目录下,然后执行mvn clean install -Dmaven.test.skip=true即可。(推荐该方法,因为跳过了测试)
三、更新jar包
更新Maven的jar包应该是对于Maven项目最常用的操作了(因为项目一直在更新,那么jar包肯定也一直在变)。
那么对于更新Maven的jar包的方法是:右键项目选择Maven菜单下的update
project,然后在弹出框中有一个offline的选项,一般情况我们直接勾选offline(这样它之更新本地的jar包,比如上面提到的项目A的更改会更新,offline的速度很快);当然如果offline不行的话就需要取消对offline的勾选,即在线更新jar包,这样它会从远程服务器中下载最新的jar包。
更新完jar包后一定要注意修改项目的properties,要手动改下面几个地方(因为更新完jar包会自动更改这些配置):如果是java项目只需要更改1即可,web项目需要更改1,2,3.
1.将build path中的jdk版本改成你所需要的。
2.将Deployment Assembly中的自动生成的两个文件夹删除(好像是tmp和tmpwebapp),添加你的WebRoot文件夹。
3.如果你的项目有默认的别名,还需要再手动改一下Web Project Setting。
四、常见小问题
虽然在上面的几个步骤中看起来很简单,但是由于我们的maven插件不太好用,所以也会经常出一些小问题。
1.install项目失败
这个情况一般会发生在使用右键项目install的方法,因为它有一个test的过程,所以有时候会test失败,这时候我们只需要换成第二种使用install命令的方式就没问题了。
2.更新jar包失败
经常会有这样一个情况,明明都在线更新jar包了,可是jar包却还是很久以前的,然后在启动tomcat的时候总是会报ClassNotFound或者某个方法不存在的错误。
对于这种情况我们最好是找到是哪个包,然后在repository中找到这个包删掉,之后再update那么这个包就会变成最新的了。
3.项目莫名其妙的启动不了
有时候我明明都在线更新了jar包,然后还clean项目了,但是就是启动失败,仔细一瞧,problems窗口中有错误提示,有什么cycle引用,这时候一般是因为有引用本地安装的项目还有引用repository中jar包,所以可能是你repository中的jar包最新了但是你本地引用的项目没有更新,这时我的无忧做法是:
将引用到的项目全部update(记得update完后修改jdk),然后clean,然后重新install(最好使用命令方式),最后再将你的项目update然后clean,基本就没有问题了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-08
我不清楚哦

java创建maven项目(创建一个maven项目)
1、打开Eclipse,创建Maven项目。依次点击File--New--MavenProject,请选中Createasimpleproject(skiparchetypeselection),之后点击Next按钮。2、然后填写Groupid和artifactid,Version默认,Packaging默认为jar,Name,Description选填,其他的不填,之后点击Finish按钮完成。java创建一个mavenweb的项目,为什么只有src...

Maven教程(Eclipse配置及maven项目)
解决办法有两种:第一种是直接在`pom.xml`文件中添加相应的代码,但每次创建项目都需要重复操作;第二种更推荐的方式是在`setting.xml`配置文件中设置JDK版本,确保Eclipse与Maven环境的一致性。在创建Web工程时,可能会遇到缺少`web.xml`文件的报错。解决方法有两种,一是手动创建`WEB-INF\\web.xml`文...

eclipse如何配置maven
9、3之后,请选择Maven的安装目录,比如D\\Java\\apachemaven311 ,并点击确定, 之后可以点击Apply,点击OK,即可完成 4可以查看到Maven的配置界面,如果不对,请返回3步骤,重新配置 5最后 打开Eclipse,创建Maven项目。10、FileNewProject,选PyDev下的PyDev Project,Grammer和Interpreter选相应的版本,Fin...

eclipse如何配置maven
eclipse如何配置maven1、首先打开eclipse工具,再点击window2、然后再点击preference3、紧接着展开Maven,再点击installations.4、继续点击Add按钮。5、然后再选择Maven的安装目录,紧接着继续点击finish按钮。6、接着再勾选上咱们刚刚添加好的Maven,点击确定按钮。7、然后再依次点击Maven下的“UserSettings”。

如何使用eclipse创建Maven工程及其子模块
使用eclipse创建Maven工程及其子模块的方法:1、创建父工程:1)在Eclipse里面New -> Maven Project;2)在弹出界面中选择“Create a simple project”3)设置工程的参数,见下图 Group Id: com.example Artifact Id: multi-modules-demo Packaging: pom Name: Multi Modules Demo 4)点击完成。这样,就...

如何使用eclipse创建Maven工程及其子模块
1,首先创建一个父类工程 子模块继承父类工程 并在父类工程的pom.xml文件中定义引入的jar及其版本号 子模块可以引用 2 创建api子模块,主要放置SDK 3 创建server 子模块 主要存放配置文件 不包括源代码 创建工程完成 创建支持eclipse的多模块maven项目 通过maven可以创建多个关联模块的项...

如何在eclipse中配置maven
创建maven项目 我们在Eclipse菜单栏中点击File->New->Other->Maven,在弹出的对话框中会看到,如下图所示:选择Maven Project,请选中Create a simple project(skip archetype selection),之后点击Next 填写Group id和Artifact id, Version默认,Packaging默认为jar,Name,Description选填,其他的不填 之后点击...

如何在myeclipse中配置maven
1 创建maven工程,新建project,右键选择New Project,勾选快速创建选项,这个选项可以快速创建简单的maven工程。多图 2 项目创建成功后,项目目录主要有:主代码目录、主资源目录、测试代码目录、测试资源目录、输出目录(代码编译存放的目录)。3 添加项目依赖,查找项目依赖通常有两种方式:1. 直接在eclipse...

ecilpse怎么用maven搭框架
出现以下内容就表示安装成功。第三步,设置maven仓库——repository 关于maven仓库的介绍请参考其他文章。maven的默认仓库在操作系统登录用户的个人文件夹下:~\/.m2\/repository.再将maven目录下conf目录中的settings.xml文件复制到.m2文件夹下。第四步,在Eclipse下用maven创建项目 到此,maven项目创建完成。

Eclipse创建Maven工程总是出现pom.xml报错怎么办
Step.3 Eclipse的preferences->Maven->Installations 点击Add添加刚才下载的maven文件夹,然后勾选自己下载的版本而不使用自带版本 Step.4 经过以上两步后,已经成功将自己下载的maven版本与Eclipse集成,这时右键点击之前报错的项目,右键 Run As ->Maven clean清理一下,再Run As ->Maven install即可 Step...

相似回答