Maven 学习总结
2024-08-23 13:28:13
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>
最新文章
- LINQ to SQL语句(20)之存储过程
- DP专题训练之HDU 1864 	最大报销额
- 如何判断UIPanGestureRecognizer的拖动方向
- css选择器优先级全解析
- 007医疗项目-模块一:用户的查找:3.用户表查询的Action和Service
- Developers, do consider different user roles! - A bad experience with cron
- C Primer Plus 第4章 字符串和格式化输入/输出 编程练习
- ubuntu 实现界面切换
- 由setTimeout()里的this引出的this
- 使用apache benchmark(ab) 测试报错汇总
- mongodb 导入数据库文件
- openssl命令
- 编译期类型检查 in ClojureScript
- python之路--day13---函数--三元表达式,递归,匿名函数,内置函数-----练习
- bzoj2288 生日礼物 (线段树)
- .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
- 20172302 《Java软件结构与数据结构》第六周学习总结
- maven plugins
- requests模块报错:Use body.encode(&#39;utf-8&#39;) if you want to send it encoded in UTF-8.
- whlie and for
热门文章
- 代码高亮显示——google-code-prettify
- Testfan软件测试社区
- LA 3602 - DNA Consensus String 枚举
- jQuery和CSS3炫酷GOOGLE样式的用户登录界面
- 你说你会C++? —— 智能指针
- HDU 1407 测试你是否和LTC水平一样高 枚举、二分、hash
- php 微信支付企业付款
- Android 各个版本号WebView
- JavaScript、Ajax与jQuery的关系 分类: C1_HTML/JS/JQUERY 2014-07-31 10:15 3388人阅读 评论(0) 收藏
- 嵌入式linux串口通信自发自收测试程序