博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
idea创建maven项目的一点关键
阅读量:4357 次
发布时间:2019-06-07

本文共 681 字,大约阅读时间需要 2 分钟。

maven中的一些概念:

 

POM:项目对象模型(Project Object Model),是项目的一些关键元信息的集合。主要包含项目管理信息、具体的项目描述、开发小组的构 成、源代码库(如CVS)和邮件列表、项目依赖的库文件(开发时刻依赖和运行时刻依赖)、源代码、单元测试代码和资源文件的位置、项目报告

 

Artifact:项目产生物,主要有jar, war, maven插件

Artifact的两种模式:war模式:将web工程以包的形式上传到服务器;

          war explode模式:将web工程以当前文件夹的位置关系上传到服务器,支持热部署,开发时常用。

 

Maven的Snapshot版本与Release版本

1. Snapshot版本代表不稳定、尚处于开发中的版本
2. Release版本则代表稳定的版本

 

创建的maven项目,选项应该是 maven-archetype-webapp

properties应该加上一个自定义的,name:archetypeCatalog,value:internal

原因:

不加这个参数,在maven生成骨架的时候将会非常慢,有时候会直接卡住。

archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。

 

转载于:https://www.cnblogs.com/ihaokun/p/9810905.html

你可能感兴趣的文章
linux mysql
查看>>
android 68 单元测试
查看>>
centos 6.3 64位安装php5.5及配置tengine
查看>>
进入页面就触发了popstate事件。
查看>>
AntDesign vue学习笔记(六)Table 显示图片
查看>>
Bootstrap框架(基础篇)之按钮,网格,导航栏,下拉菜单
查看>>
day16 Python 类的关联关系
查看>>
request.getParameter() 和request.getAttribute() 区别
查看>>
本地win8系统部署网站遇到的问题
查看>>
MySQL安装,启动
查看>>
JAVA基础知识总结
查看>>
UVA 101 - The Blocks Problem(模拟)
查看>>
《番茄工作法图解》第二章阅读笔记
查看>>
Java提升代码性能整理
查看>>
[洛谷P1017] 进制转换
查看>>
luogu 2257 YY的GCD
查看>>
看图写话
查看>>
Java接口自动化测试TestNG
查看>>
Nginx源码研究一:NGINX模块启动
查看>>
C#一般处理程序中使用Session
查看>>