1. 下载地址
      Maven: http://maven.apache.org/download.cgi

2. Maven配置本地仓库和远程仓库
     修改 Maven 目录中 conf 文件夹下的 settings.xml 文件,配置本地仓库和远程仓库。

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!--Maven本地仓库目录地址,默认在/user/.m2/repository目录-->
<localRepository>C:\Program Files\Java\maven-repository</localRepository>
<!--是否使用交互模式,默认是true-->
<interactiveMode>true</interactiveMode>
<!--表示是否离线,默认是false。这个属性表示在Maven进行项目编译和部署等操作时是否允许Maven进行联网来下载所需要的信息-->
<offline>false</offline>
<!--Maven在进行联网时需要使用到的代理-->
<!--
<proxies>
<proxy>
<id>xxx</id>
<active>true</active>
<protocol>http</protocol>
<username>用户名</username>
<password>密码</password>
<host>代理服务器地址</host>
<port>代理服务器的端口</port>
<nonProxyHosts>不使用代理的主机</nonProxyHosts>
</proxy>
</proxies>
-->
<!--连接到一个远程服务器的时候需要使用到的验证方式-->
<!--
<servers>
<server>
<id>id</id>
<username>用户名</username>
<password>密码</password>
</server>
</servers>
-->
<!--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>
<pluginGroups></pluginGroups>
<profiles></profiles>
</settings>

3. 创建Maven 项目以及 Maven 的目录结构

     

     

4. Maven 项目常用模板

Maven 项目在创建的时候可以选择相应的 Archetype

 Ⅰ: maven-archetype-quickstart

一个简单的 Maven java 项目模板

1). 包含一个依赖配置文件pom.xml;

2). 包含 src/main/java 主代码目录,该目录下有一个 App 的类;

3). 包含 src/test/java 测试代码目录,该目录下有一个 AppTest 的测试用例;

Ⅱ: maven-archetype-webapp

一个最简单的 Maven war 项目模板,除了 pom.xml 文件还有WEB-INF目录,并且有 web.xml 和一个 index.jsp

 5. 新建一个 Maven 项目报错的解决方法

     5.1.修改 Java Build Path

          

     5.2.修改 Project Facets

          

     5.3.如果出现 jsp 文件报错,则添加如下依赖即可          

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
</dependency>

最新文章

  1. LINQ to SQL语句(20)之存储过程
  2. DP专题训练之HDU 1864 最大报销额
  3. 如何判断UIPanGestureRecognizer的拖动方向
  4. css选择器优先级全解析
  5. 007医疗项目-模块一:用户的查找:3.用户表查询的Action和Service
  6. Developers, do consider different user roles! - A bad experience with cron
  7. C Primer Plus 第4章 字符串和格式化输入/输出 编程练习
  8. ubuntu 实现界面切换
  9. 由setTimeout()里的this引出的this
  10. 使用apache benchmark(ab) 测试报错汇总
  11. mongodb 导入数据库文件
  12. openssl命令
  13. 编译期类型检查 in ClojureScript
  14. python之路--day13---函数--三元表达式,递归,匿名函数,内置函数-----练习
  15. bzoj2288 生日礼物 (线段树)
  16. .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  17. 20172302 《Java软件结构与数据结构》第六周学习总结
  18. maven plugins
  19. requests模块报错:Use body.encode(&#39;utf-8&#39;) if you want to send it encoded in UTF-8.
  20. whlie and for

热门文章

  1. 代码高亮显示——google-code-prettify
  2. Testfan软件测试社区
  3. LA 3602 - DNA Consensus String 枚举
  4. jQuery和CSS3炫酷GOOGLE样式的用户登录界面
  5. 你说你会C++? —— 智能指针
  6. HDU 1407 测试你是否和LTC水平一样高 枚举、二分、hash
  7. php 微信支付企业付款
  8. Android 各个版本号WebView
  9. JavaScript、Ajax与jQuery的关系 分类: C1_HTML/JS/JQUERY 2014-07-31 10:15 3388人阅读 评论(0) 收藏
  10. 嵌入式linux串口通信自发自收测试程序