zoukankan      html  css  js  c++  java
  • 使用Eclipse创建Maven项目

    首先要安装maven for eclipse的插件m2eclipse。

    地址:http://www.eclipse.org/m2e/download/

    打开Eclipse,在Eclipse Marketplace中找m2eclipse

    在Find输入框输入m2eclipse,然后回车,如图:

    我们要安装的插件式第1个,因为我已经安装了,所以显示的是update和Uninstall。

    如果没安装过,显示的是Install,然后单击这个按钮。

    然后单击”Next“按钮,

    然后选择”I accept the terms of the license agreements“,然后单击”Finish“按钮。

    然后Eclipse就会下载并安装,安装完毕后会提示你需要重启Eclipse才能生效,重启Eclipse就可以了。

    这样我们的m2eclipse插件就安装完毕了。

    安装完m2eclipse插件还需要进行一些设置。

    打开Windows->Preferences,找到Maven。

    首先要修改的是Installations,如图:

    它自带了一个,不过不能用,我们要指定自己的Maven的位置。单击Add按钮,然后找到我们自己的Maven位置。

    如上面我的是F:study oolsapache-maven-3.0.5-binapache-maven-3.0.5。

    然后要修改的是User settings,如图是它的默认配置。

    你可以看到,它默认的本地仓库位置是我的文档中的.m2,我们需要修改为我们自己在settings.xml中配置的LocalRepostory指定的位置。

    我的本地仓库位置是:F:/study/maven/repository。如图:

    然后单击Apply,Ok按钮。

    Ok,到此Maven的配置就结束了。下面我们用Eclipse来创建一个Maven项目。

    New->Others->Maven->Maven Project,然后选择”create a simple project(skip archetype selection)“。

    然后就是输入groupId,artifactId,version,package等,如图:

    然后单击”Finish“按钮。

    创建的项目结构是这样的:

    Java的源代码就放在src/main/java中,测试类源代码放在src/test/java中,项目中用到的配置文件在src/main/resources中,单元测试用到的资源文件在src/test/resources中。

    默认创建的pom.xml中是没有任何依赖的,如果我们要添加依赖则双击打开pom.xml文件,任何单击”Dependencies“选项卡,单击Add按钮添加依赖,如图:

    任何单击Ok,就添加了junit的依赖。

    这是我们知道groupId和artifactId的情况,如果我们不知道呢?

    我们可以到中央仓库去查找。

    中央仓库在哪儿?

    在%M2_HOME%/lib/maven-model-builder-3.0.5.jar中有一个pom-4.0.0.xml,如图:

    打开pom-4.0.0.xml文件,在id位central的repostory中的url就是中央仓库的位置,如图:

    Ok,假如我们现在要使用log4j,首先打开http://central.maven.org/maven2/

    如图,首先告诉我们不可用,在http://search.maven.org查看目录内容。Ok我们点进去。

    在输入框中输入log4j,然后查找,如图:

    如上图,列出了很多个版本的log4j,我们选择1.2.17这个版本。

    如上图,在Dependency Information中列出了依赖定义,复制粘贴到pom.xml中就行了。

    现在在代码中就可以使用log4j了,如图:

    如何构建maven项目呢?

    右键pom.xml,有一系列的菜单比如maven build,mavn clean,maven install,maven test等等。

  • 相关阅读:
    Webpack实现按需打包Lodash的几种方法详解
    一文带你了解babel-preset-env
    Vue-给对象新增属性(使用Vue.$set())
    vue v-slot
    Vue2.4+新增属性.sync、$attrs、$listeners
    彻底搞定Javascript事件循环
    Spring Boot 添加JSP支持【转】
    防火墙设置
    黑黑客客
    tomcat启动时设定环境变量
  • 原文地址:https://www.cnblogs.com/luckystar2010/p/3439420.html
Copyright © 2011-2022 走看看