Maven--简略

devtools/2024/10/21 21:24:48/

简介

Apache旗下的一款开源项目,用来进行项目构建,帮助开发者管理项目中的jar及jar包之间的依赖,还拥有项目编译、测试、打包的功能。

管理方式

统一建立一个jar仓库,把jar上传至统一的仓库,使用时,配置jar地址即可。

搭建

一、安装

下载安装

配置环境变量

修改maven配置文件

        配置本地仓库地址

        配置镜像仓库地址

二、IDE中关联Maven

三、使用maven创建项目

补充说明--Maven命令

clean: 清除编译后的target

compile: 编译

package:打包

install:安装到本地仓库

注意1:这里在IDE中快捷双击等同于命令行内命令

例如:

注意2:package与install都可以打包,不同之处在于packing仅仅是将maven项目打成jar或者war;install则是将maven项目打包后安装到本地仓库,可以在后续的开发过程中通过pom.xml文件配置使用


http://www.ppmy.cn/devtools/127654.html

相关文章

【GIT】.gitignore文件的使用

使用 Visual Studio 开发项目,并使用 Git 将项目推送到 GitLab 时,有一些文件是自动生成的、特定于开发环境的文件,通常不应该被推送到远程仓库。这就是 .gitignore 文件的作用,它可以告诉 Git 忽略这些文件或文件夹。 1. 哪些文…

【Android】Jetpack入门知识总结(LifeCycle,ViewModel,LiveData,DataBinding等)

文章目录 LifeCycle使用Lifecycle解耦页面与组件自定义控件实现LifecycleObserver接口注册生命周期监听器 使用LifecycleService解耦Service与组件使用ProcessLifecycleOwner监听应用程序生命周期 ViewModel用法在 Fragment 中使用 ViewModel LiveDataDataBinding导入依赖基本用…

《vue leaflet学习实践笔记》

目录 vue leaflet学习实践笔记 vue leaflet学习实践笔记

【算法】---栈与队列基础

前置准备 数据结构篇:学习过栈与队列这两种基本数据结构 前面会迅速回顾栈与队列的使用 本篇以Java为主, 其它语言可自行对应内置的栈与队列容器。 栈 栈是一种后进先出的容器。 如下图, 栈只有一个开口。 栈顶:栈的开口处&a…

每日C#语法题

1&#xff0c;自定义一个strlen函数&#xff0c;既可以用递归&#xff0c;也可以用迭代 #include<stdio.h> //int Strlen(char *a) //{ // int count0; // while(*a) // { // a; // count; // } // return count; //}int Strlen(char *a) {if(*a\0)return 0;elseretur…

C/C++下读取ENVI栅格文件格式

ENVI使用的是通用栅格数据格式&#xff0c;包含一个简单的二进制文件&#xff08; a simple flat binary &#xff09;和一个相关的ASCII&#xff08;文本&#xff09;的头文件。 利用其他语言如C/C等直接读取ENVI的数据&#xff0c;则可以先对hdr文件进行解析&#xff0c;获取…

抢单超卖? 并发问题解决思路

1. 问题介绍 在用户抢单或者商品售卖的过程中&#xff0c;正常情况下是一人一件&#xff0c;但是当网络流量剧增时多个用户同时抢到一个商品应该如何分配&#xff1f;假设这样一个场景A商品库存是100个&#xff0c;但是秒杀的过程中&#xff0c;一共卖出去500个A商品。对于卖家…

【前端】制作一个自己的网页(4)

刚才我们完成了网页中标题与段落元素的学习。在实际开发时&#xff0c;一个网页通常会包含多个相同元素&#xff0c;比如多个标题与段落。 对于相同标签的元素&#xff0c;我们又该如何区分定位呢&#xff1f; 对多个相同的标签分类 比如右图设置了七个段落元素&#xff0c;它…