第二章 在Eclipse 中使用 Maven
目录
第二节:在 Eclipse 中使用 Maven 开发 HelloWorld
(2)在eclipse中使用maven开发HelloWorld
第一节:m2eclipse 插件安装
打开 Eclipse,点击菜单 Help - > Install New Software 点击 Add 按钮Name:m2e location: http://download.eclipse.org/technology/m2e/releases (由于最新版的 Eclipse 代号 Mars,已经直接集成了 Maven,所以无需在安装 m2eclipse 插件) 配置: 1,配置本地仓库; 2,配置下载 jar 包源码; |
第二节:在 Eclipse 中使用 Maven 开发 HelloWorld
就像我图中提示的那样进行配置环境就可以了。
但是现在的eclipse它是继承了maven环境的。
可以这样看见它:【Window】-【Prefreces】
(1)优化在eclipse中的配置(配置本地仓库)
默认的话在【User Settings】中进行配置
,将自己maven路径下的settings.xml文件拷贝一下:
使其放在这个地方:
然后再回到eclipse
【Browse】选择刚才那个地址下面的settings
就像这样,然后【Apply】一下就可以了
(2)在eclipse中使用maven开发HelloWorld
【File】-【New】-【Others】-【Maven】-【Maven Project】
-【Next】-【Next】
进入选择骨架(会自动生成一些文件目录)页面:
选择quickstart骨架 ,【Next】
-【Finish】
然后就会发现Maven的目录结构和之前的对应上啦!有个清晰且直观的感觉
项目:src
src又有test\main
main-java
test-java
pom.xml文件:
观察上图,这就是eclipse显示maven在帮忙进行远程下载。
其下载完成了,会出现在这里:
把这两个APP什么什么.java文件删掉,因为这个是自动生成的。
如下:建立文件并输入好代码之后,先进行本地测试
再在这里面新建一个文件写单元测试:
(3)配置下载jar包源码:
进入Preferences,配置成如下样子,打勾。
然后现在按住【ctrl】去指这个【记住一定一定要写!!!注解!!junit要写注解嗷嗷嗷,@Test】
点击进去,就能看见源代码了。
当右键pom.xml文件时,就会跳出很多以前在 maven 黑框框里面输入的命令的 对应版本:
clean命令就能帮我们将已经编译运行生成成功的.class文件给清空。
点击run as test,就是下面那个
console会告诉我们并没有编译成功:
它的英文意思是,可能是文件运行在了一个JRE上
而
这个版本的maven要求必须运行在JDK上,要求越来越高了。
所以的话,对项目进行【Build Path】-【Configure build path】(但是此方法只是针对一个项目所以请看后面的那个方法)
【Preferences】
在搜索框里搜索jre
点击Add
【Next】
然后【Directory】在自己的电脑里找自己下的jdk,把路径给弄进来就可以了。
【Finish】
勾勾勾选,进行【Apply】就可以了。
然后这个时候,再在项目里配置【configure build path】
先【Remove】掉原本的
就用默认的这个jdk就可以了。(就是你自己的那个jdk)
【Finish】
然后现在再来测试下:
。
这次没报错了。但是卡在了给我下东西的第一下。
嗯。这个真卡。
哈哈哈。然后我找到了原因!!!
因为这是国外的Maven*仓库!!国外的!
所以需要用国内的Maven镜像,
阿里云maven镜像
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
去自己Maven在系统里的位置的setting.xml文件里。
进行配置!
弄完之后,再来一次运行
然后就成功了:
然后再Package命令 进行打包:
然后我发现了- -我的target里面啥东西都没有。
啥东西都没有
没有。
然后【F5】。
就出来了。。。。
而且我发现了。。。
每次运行都只会有这个玩意儿:
就这个!
这个
然后我就用maven,命令试试,就那个黑框框,看看会不会!输出其他东西!
嗯,看不懂呢。
我废了。
程序员的头发都要掉光了。
!光了。
据老师说,这个问题大概是:从 mavne官方下载插件失败。。
需要重新解压个新的maven,然后配置下maven阿里云仓库,然后再运行试试,也许明天好访问,直接删除maven,就可以卸载了!
好了!今天的学习到此结束!
解散!
继续解决昨天的问题:按照昨天的思路进行解决,我把maven版本换成了3.3.3
下面是run test成功的样子。
进行package操作:
就会发现已经有
jar包了。
install命令:
install之后,是在:
就可以找到我们的项目。
这些就是
本地仓库:
over!