zoukankan      html  css  js  c++  java
  • Maven使用

    Maven安装与配置

    maven的安装与配置非常简单,具体步骤如下:

    1、首先到http://maven.apache.org/download.cgi下载maven的包;

    2、解压下载的文件到电脑硬盘的某个目录,比如D:GreenSoft;

    3、然后在环境变量中配置MAVEN_HOME=D:GreenSoftapache-maven-3.2.1;

    4、在path中添加%MAVEN_HOME%in;

    5、完成以上步骤后,在cmd中运行mvn –v 来验证安装:

    image

    6、maven默认建立用户配置文件,C:UsersAdministrator.m2settings.xml; 修改默认本地仓库地址

    <localRepository>d:/mvn_rep/</localRepository>

    7、eclipse中( Version: Luna Service Release 1 (4.4.1) )配置使用maven :

    Window >> Preference >> Maven >> Installations 添加安装的maven,如:D:GreenSoftapache-maven-3.2.1

    Window >> Preference >> Java >> Build Path >> Classpath Variables 添加用户变量 M2_HOME = d:/mvn_rep

     

    创建app并导入eclipse

    第一步,创建项目:

    通常,命令行创建maven项目 

    mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes 
    -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.0  
    -DgroupId=com.xiaofan -DartifactId=project-app -Dversion=1.0 -Dpackage=com.xiaofan

    但是这样有两个问题:

    其一是它是交互式的;其二是它默认从中央仓库下载archetype,而简单创建是不必去下载的,找到的解决方案是

     mvn archetype:generate -B -DarchetypeCatalog=internal -DarchetypeGroupId=org.apache.maven.archetypes 
    -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.0 
    -DgroupId=com.xiaofan -DartifactId=project-app -Dversion=1.0 -Dpackage=com.xiaofan

    注意,cmd下不支持换行,所以需要把 反斜杠( )去掉,运行效果如下:

    image

    第二步,导入eclipse:

    使用 Import >> Existing Maven Project 导入刚刚新建的project-app项目,如下:

    image

    首先是JDK的版本1.5,这个视情况修改;

    其次是比起默认目录,缺少了 src/main/resources 目录,手动添加source folder 补充上;

     

    到此,app项目建立完成。


    创建web项目并导入eclipse

     


    创建多模块项目并导入eclipse

     


    自定义项目模板

  • 相关阅读:
    算法|LeetCode之找零钱[Java]
    算法|LeetCode之最大子段和[Java]
    算法|LeetCode之打家劫舍[Java]
    设计模式|观察者模式
    设计模式|原则—依赖倒置原则
    设计模式|原则—开闭原则
    数据库|MyBatis项目配置案例详解与Web下的增删改查实现[附项目源码]
    数据库|深入浅出MYSQL数据库—思维导图[附下载链接]
    算法|深度优先搜索(DFS)与广度优先搜索(BFS)的Java实现
    Java|单向链表的实现
  • 原文地址:https://www.cnblogs.com/huntdream/p/4048574.html
Copyright © 2011-2022 走看看