本文主要是介绍maven+IDEA:纠结了几天,我才能用IDEA构建一个maven项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
maven+IDEA:纠结了几天,我才能用IDEA构建一个maven项目
maven本体软件的安装
maven的安装:https://www.bilibili.com/video/BV11741127ic?p=329。
maven原理
maven实际上管理的是jar包的坐标,而真正保存jar包的是三个仓库。手续陈本地的仓库,是存储在本地的系统盘的,如果系统盘没有,那么会联网到中央仓库寻找并下载到本地。对于不能联网的情况,许多公司会建立自己的远程仓库保证安全性,可以从远程仓库下载jar包。
maven的目录结构
一般我们的开发项目会有四部分,分别是
- 核心代码部分。
- 配置文件部分。
- 测试代码部分。
- 测试配置文件。
maven的目录与上面对应,分别是:
- maven顶目标准目录结构
- src/ main/java目录核心代码部分。
- src/main/ /resources配置文件部分。
- src/ test/javal目录测试代码部分
- src/test/ resources测试配置文件。
- src/mdn/ webapp页面资源,js,CSs,图片等等。
maven命令
首先cd到工程目录。
1.mvn clean
删除target目录。每次做新的开发或者在不同硬件条件下使用相同源码的时候,都要首先删除然后重新编译。
2.mvn compile
将代码进行编译,输出target。
3.mvn test
编译测试代码和main下面的代码。输出到target。
4.mvn package
打包(就是把程序变成安装版)。会把test和main里面都打包。输出到target。
5.mvn install
打包在本地仓库。
maven生命周期
编译—测试—打包—安装—发布
clean—compile—test—package—install–deploy
清理生命周期
clean在项目开始之前
默认生命周期
执行到后面的时候前面的步骤肯定执行了
maven概念模型
1.项目对象模型:
1.项目自身信息
2.项目运行依赖信息
3.项目运行环境信息。
2.依赖管理模型
2.构建生命周期
compile,test,package,install,deploy每一个命令都对应了maven底层的一个插件。
对应一键构建。
idea集成maven插件
1.确保电脑安装好了maven
2
-DarchetypeCatalog=internal
这里是为了在不联网的时候可以使用已经下载好的插件继续进行项目的构建。
不要选下面这个,会出现很多bug
要选这个:
这是我的第一个错误点。
我另外的一个错误的点是一直想消除如下的警告:
Archetype not found in any catalog. Falling back to central repositoty. Add a repository with id ‘archetype’ in your settings.xml.
我一直想消除这个警告,尝试了一些方法后还是解决不了,但是发现其实没啥影响。
这篇关于maven+IDEA:纠结了几天,我才能用IDEA构建一个maven项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!