Maven在Eclipse的基本使用

下载解压Maven

增加两个环境变量

Path :  解压目录/bin

M2_HOME:  解压目录

验证安装:

开始->运行->cmd进入命令行窗口  Mvn -v

Eclipse中的Maven设置:

Window->preferences->maven->installation->add  Maven的安装目录

Maven的配置文件

全局配置文件的位置:  ${maven.home}/conf/settings.xml 需拷贝到用户模式下

用户配置文件的位置:${user.home}/.m2/settings.xml

Maven库的设置:

Maven引用的jar包,都会通过网络下载添加到maven的库中,方便下次调用,默认存放的库是${user.home}/.m2/repository ,库中的数据越会来月多,存放在C盘,随着系统盘的格式化库会丢失,所以需要自定义库的位置。

下载一份包含较多jar包的maven库文件(M2repository.zip),解压并修改用户(user)配置文件<localRepository>库文件的目录</localRepository>

也可以在Window->preferences->maven->user settings ->Local Repository中修改

使用Eclipse创建Maven项目:

File->new->other..àMaven->Maven project

创建jar项目,可以选择使用maven-archetype-quickstart来创建

创建war项目,可以选择使用cocoon-archetype-webapp来创建

接着填写项目的坐标信息,maven使得项目更有层次性,利于管理

Maven在Eclipse的基本使用

    groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径为:/org/codehaus/mojo
    artifactId: 项目的通用名称
    version:项目的版本
    packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, pa  

   War的结构
  
 Maven在Eclipse的基本使用

Pom.xml包含了项目的所有信息(以下不是必要信息)

项目的依赖:

<dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

 </dependency>

安装Jetty插件:

<plugin>

       <groupId>org.mortbay.jetty</groupId>

       <artifactId>jetty-maven-plugin</artifactId>

       <version>7.1.6.v20100715</version>

       <configuration>

           <scanIntervalSeconds>10</scanIntervalSeconds>

           <webAppConfig>

              <contextPath>/projectX</contextPath>

           </webAppConfig>

       </configuration>

</plugin>

运行Maven项目:

运行Jar项目右键->run as -> java application

         运行war项目,需要使用到Tomcat

或者在pom.xml里面添加jetty的插件,在命令行窗口,

转到项目目录 输入mvn jetty:run  在浏览器中输入:http://localhost:8080/项目名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值