maven安装配置

Maven-教案-实战.pdf 立即下载

来自https://www.w3cschool.cn/maven/j3x41ht2.html

Maven - 概述

Maven 是什么?

Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。

在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测试自动配置时,Maven 可以让开发者的工作变得更简单。

Maven 能够帮助开发者完成以下工作:

  • 构建
  • 文档生成
  • 报告
  • 依赖
  • SCMs
  • 发布
  • 分发
  • 邮件列表

总的来说,Maven 简化了工程的构建过程,并对其标准化。它无缝衔接了编译、发布、文档生成、团队合作和其他任务。Maven 提高了重用性,负责了大部分构建相关的任务。

Maven 的历史

Maven 最初是在 Jakarta Turbine 项目中为了简化构建过程而设计的。项目中有几个子工程,每个工程包含稍有不同的 ANT 文件。JAR 文件使用 CVS 管理。

Apache 小组随后开发了 Maven,能够同时构建多个工程、发布工程信息、部署工程、在几个工程中共享 JAR 文件,并且协助团队合作。

Maven 的目标

Maven 的主要目的是为开发者提供

  • 一个可复用、可维护、更易理解的工程综合模型
  • 与这个模型交互的插件或者工具

Maven 工程结构和内容被定义在一个 xml 文件中 - pom.xml,是 Project Object Model (POM) 的简称,此文件是整个 Maven 系统的基础组件。详细内容请参考 Maven POM 部分。

约定优于配置

Maven 使用约定而不是配置,意味着开发者不需要再自己创建构建过程。

开发者不需要再关心每一个配置细节。Maven 为工程提供了合理的默认行为。当创建 Maven 工程时,Maven 会创建默认的工程结构。开发者只需要合理的放置文件,而在 pom.xml 中不再需要定义任何配置。

举例说明,下面的表格展示了工程源码文件、资源文件的默认配置,和其他一些配置。假定 ${basedir} 表示工程目录:

配置项默认值
source code${basedir}/src/main/java
resources${basedir}/src/main/resources
Tests${basedir}/src/test
Complied byte code${basedir}/target
distributable JAR${basedir}/target/classes

为了构建工程,Maven 为开发者提供了选项来配置生命周期目标和工程依赖(依赖于 Maven 的插件扩展功能和默认的约定)。大部分的工程管理和构建相关的任务是由 Maven 插件完成的。

开发人员不需要了解每个插件是如何工作的,就能够构建任何给定的 Maven 工程。详细内容请参考 Maven 插件部分。

Apache Maven 环境配置

由  毛泽萝拉 创建, 最后一次修改  2016-08-12 21:16:17

Maven - 环境配置

Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。

系统要求

项目要求
JDKMaven 3.3 要求 JDK 1.7 或以上
Maven 3.2 要求 JDK 1.6 或以上
Maven 3.0/3.1 要求 JDK 1.5 或以上
内存没有最低要求
磁盘Maven 自身安装需要大约 10 MB 空间。除此之外,额外的磁盘空间将用于你的本地 Maven 仓库。你本地仓库的大小取决于使用情况,但预期至少 500 MB
操作系统没有最低要求

步骤 1:检查 Java 安装

现在打开控制台,执行下面的 java 命令。

操作系统任务命令
Windows打开命令控制台c:\> java -version
Linux打开命令终端$ java -version
Mac打开终端machine:~ joseph$ java -version

我们来验证一下所有平台上的输出:

操作系统输出
Windowsjava version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)
Linuxjava version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)
Macjava version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM)64-Bit Server VM (build 17.0-b17, mixed mode, sharing)

如果你没有安装 Java,从以下网址安装 Java 软件开发套件(SDK):http://www.oracle.com/technetwork/java/javase/downloads/index.html。我们假定你安装的 Java 版本为1.6.0_21。

步骤 2:设置 Java 环境

设置 JAVA_HOME 环境变量,并指向你机器上的 Java 安装目录。例如:

操作系统输出
WindowsSet the environment variable JAVA_HOME to
C:\Program Files\Java\jdk1.6.0_21
Linuxexport JAVA_HOME=/usr/local/java-current
Macexport JAVA_HOME=/Library/Java/Home

将 Java 编译器地址添加到系统路径中。

操作系统输出
Windows将字符串“;C:\Program Files\Java\jdk1.6.0_21\bin”添加到系统变量“Path”的末尾
Linuxexport PATH=$PATH:$JAVA_HOME/bin/
Macnot required

使用上面提到的 java -version 命令验证 Java 安装。

步骤 3:下载 Maven 文件

从以下网址下载 Maven 3.2.5:http://maven.apache.org/download.html

步骤 4:解压 Maven 文件

解压文件到你想要的位置来安装 Maven 3.2.5,你会得到 apache-maven-3.2.5 子目录。

操作系统位置 (根据你的安装位置而定)
WindowsC:\Program Files\Apache Software Foundation\apache-maven-3.2.5
Linux/usr/local/apache-maven
Mac/usr/local/apache-maven

步骤 5:设置 Maven 环境变量

添加 M2_HOME、M2、MAVEN_OPTS 到环境变量中。

操作系统输出
Windows使用系统属性设置环境变量。
M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.2.5
M2=%M2_HOME%\bin
MAVEN_OPTS=-Xms256m -Xmx512m
Linux打开命令终端设置环境变量。
export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.5
export M2=$M2_HOME/bin
export MAVEN_OPTS=-Xms256m -Xmx512m
Mac打开命令终端设置环境变量。
export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.5
export M2=$M2_HOME/bin
export MAVEN_OPTS=-Xms256m -Xmx512m

步骤 6:添加 Maven bin 目录到系统路径中

现在添加 M2 变量到系统“Path”变量中

操作系统输出
Windows添加字符串 “;%M2%” 到系统“Path”变量末尾
Linuxexport PATH=$M2:$PATH
Macexport PATH=$M2:$PATH

步骤 7:验证 Maven 安装

现在打开控制台,执行以下 mvn 命令。

操作系统输出命令
Windows打开命令控制台c:\> mvn --version
Linux打开命令终端$ mvn --version
Mac打开终端machine:~ joseph$ mvn --version

最后,验证以上命令的输出,应该是像下面这样:

操作系统输出
WindowsApache Maven 3.2.5 (r801777; 2009-08-07 00:46:01+0530)
Java version: 1.6.0_21
Java home: C:\Program Files\Java\jdk1.6.0_21\jre
LinuxApache Maven 3.2.5 (r801777; 2009-08-07 00:46:01+0530)
Java version: 1.6.0_21
Java home: C:\Program Files\Java\jdk1.6.0_21\jre
MacApache Maven 3.2.5 (r801777; 2009-08-07 00:46:01+0530)
Java version: 1.6.0_21
Java home: C:\Program Files\Java\jdk1.6.0_21\jre

maven视频.txt 一套系统的maven学习教程,包括maven使用,配置说明、nexus的搭建等,有兴趣的可以下载,没有积分的可以给我留言,我看到回给你回复的。 立即下载

相关推荐

Maven 教程

Maven是现在使用的比较广泛的Java项目构建工具,学会使用Maven可以提高工作效率

Maven概述

maven pom 4.0.0 cn.how2j parentMavenProject 0.0.1-SNAPSHOT parentMavenProject parentMavenProject pom junit junit 4.11 test cn.hutool hutool-all 4.3.1 maven中scope标签详解 https://

weixin_40017062的博客 1158

maven 学习 视频 全套

需要自己下载,谢谢!,如有问题请联系我,我会尽快解决,谢谢啦~~~

maven概述

1.基本概念 Maven是跨平台的项目管理工具。主要服务于Java平台的项目构建和依赖管理(统一开发规范和开发工具,统一管理jar包)。 2.项目构建   项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。   理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用...

不止于代码 250

dbt+Snowflake实战:数据建模、权限隔离与性能优化全指南

dbt(data build tool)作为现代数据栈的核心建模工具,其与Snowflake的深度协同远不止于SQL编译执行——它本质是将软件工程实践(如版本控制、测试驱动、CI/CD)注入数据交付流程。理解dbt的声明式建模原理与Snowflake的虚拟仓库、Time Travel、TRANSIENT表、聚簇键等底层机制如何咬合,是实现可维护、可审计、低成本数据产品交付的关键。本文聚焦dbt在Snowflake环境中的真实落地挑战,涵盖schema与warehouse的物理映射设计、role级硬隔离策略、

weixin_34389926的博客 314

LLC谐振电路增益公式推导

LLC谐振电路增益公式理解

金凯*博客 1万+

【笔记式】Maven从入门到进阶大合集详细讲解(含200条笔记)

课程目标:帮助学员快速掌握Maven入门到进阶内容:1.坐标仓库私服 2.插件测试 3.项目原型 4.属性配置课程亮点:以笔记为导向,一条笔记至少包含一个知识点,200多条笔记帮助学员快速掌握Maven200多个知识点课程特色:1. 笔记式讲解,每条笔记细分为一个知识点,让学员从一点一滴积累,学习过程无压力2. 笔记标题采用关键字标识法,帮助学员更加容易记住知识点

极化码理论及算法研究6-SCL、CA-SCL及matlab仿真

极化码译码算法5——SCL/CA-SCL译码算法系列目录1、引言2、串行抵消列表(SCL)译码算法2.1、路径度量PM 系列目录 (如要找其他内容,欢迎访问我的主页寻找) #前言 #极化码概述 #极化码定义 #极化码编码 #极化码译码 #5G标准中极化码的编译码概述 #5G标准中极化码的编码 #5G标准中极化码的译码 #总结 1、引言 在上一节中,介绍了经典的SC译码算法的理论原理以及其matlab仿真代码,SC译码算法具有较低的译码复杂度,但是由于每个译码的比特信息都依赖于前面所有的比特信息的译码结果,得

1万+

MAVEN的基本概述

Maven是一款项目管理工具 依赖(jar包的)管理 依赖管理,即maven工程对jar包的管理过程。 传统的项目是将jar包跟其他文件打包放在一起,当项目多了,就会导致工程体积很大。因为每个项目里都要放需要的jar包,即使这些jar包有很多重复的。 在maven工程中,不会将jar包直接放在项目中,而是有一个单独的【jar包仓库】,会将所有需要的jar包放在仓库里,项目需要的时候会通过【...

少年啦飞啦的博客 281

MPC模型预测控制实战:从理论到代码实现(Python示例)

本文详细介绍了MPC模型预测控制的实战应用,从理论到Python代码实现。通过构建系统模型、预测方程、优化问题及约束处理,展示了如何实现一个完整的MPC控制器。文章还提供了水箱液位控制的应用案例,帮助读者掌握MPC在工业控制中的实际应用。

weixin_42653691的博客 460

GQA数据集介绍

GQA,这是一个用于真实世界视觉推理和组合问答的新数据集。2200万个不同的推理问题,所有这些问题都带有表示其语义的功能程序。答案分布受到严格控制。11.3万张图像、2200万个问题,推理能力有对象和属性识别、传递关系跟踪、空间推理、逻辑推理和比较。

qq_56551150的博客 2954

Maven - 概述

Maven 是什么? Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。 在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告

刘晓春 901

(五)深入理解Bluez协议栈之“GATT Server Profile”

上一篇介绍Bluez协议栈的了GAP Profile的实现,本章节我们继续介绍GATT Profile的实现,参考的程序是Peripheral。通过阅读它的实现代码可以发现,它广播部分是通过mgmt来实现的,然后在初始化完成之后,创建了一个L2CAP类型的socket,来负责实现GATT Server的逻辑。

1142

Maven的安装、配置以及在Eclipse中安装maven插件

一、需要准备的东西 (原文链接) 1.首先确保安装了JDK,并且成功配置了JDK的环境变量。 2. 已安装Eclipse 3. Maven程序包 二、maven下载与安装 1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序: 2. 将文件解压到D:\Program Files\Apache\maven目录下: 3....

nicole_33的博客 3万+

YOLOv8 PCB缺陷检测系统全流程实战:从开发到UI展示详解

毕设路上难免有波折,但只要跟着这个教程把“数据集处理、模型训练、UI开发”每一步都落实,你就已经超越了大多数同学。这个“PCB缺陷检测系统”既有技术深度(YOLOv8是工业级主流算法),又有工程价值(解决电子制造的实际痛点),还具备出色的可视化展示——这样的毕设,拿高分是水到渠成的事。

FJN110的博客 214

小论文/大论文必备 | YOLO多模态目标检测、绘制曲线对比图 | 引入多种绘制曲线对比图,包括mAP0.5,mAP0.5:0.95,Loss损失变化的曲线对比

本文通过可视化方法分析YOLO多模态模型的训练过程,对比不同实验的检测精度和损失函数变化。主要内容包括:1)绘制mAP@0.5和mAP@0.5:0.95曲线评估检测精度;2)分析边界框回归损失(box_loss)、分类损失(cls_loss)和分布式损失(dfl_loss)的收敛趋势;3)提供完整的Python代码实现,支持多实验对比,可生成高清曲线图。该方法能直观展示模型训练效果,便于优化策略评估和参数调优。

Ai缝合怪、助力小伙伴高效发论文 261

Maven的简介以及Maven安装配置

打开IDEA,点击菜单栏中的【File】选择【New Projects Settings】选择【Settings For New Projects】进入IDEA配置,找到【Build,Execution,Deployment】菜单栏中的【Build Tools】中找到Maven。那么我们可以将需要的依赖项的信息编写到Maven工程的配置文件,Maven软件就会自动下载并复制这些依赖项到项目中,也会自动下载依赖需要的依赖!通过 Maven,我们可以方便地维护项目所依赖的外部库,而我们仅仅需要编写配置即可。

2301_80309994的博客 2611

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Maven的安装配置以及Eclipse中Maven插件的安装和配置

Maven是一个软件项目管理和综合工具,通过特有的POM(project object mode)概念来管理项目,功能十分强大。一、安装Maven1、下载地址:http://maven.apache.org/download.cgi2、将下载的压缩包解压即可二、Maven的配置1、配置Maven环境变量  添加系统环境变量      MAVEN_HOME : C:\apache-maven-3.3...

u013033112的博客 2万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Maven安装、配置、Idea配置maven

打开IDEA,点击菜单栏中的【File】选择【New Projects Settings】选择【Settings For New Projects】进入IDEA配置,找到【Build,Execution,Deployment】菜单栏中的【Build Tools】中找到Maven。1. 打开IDEA,点击菜单栏中的【File】选择【Settings】进入IDEA配置,找到【Build,Execution,Deployment】菜单栏中的【Build Tools】中找到Maven。配置中央仓库的国内镜像。

llllldmdm的博客 1946

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

maven安装及配置

maven安装及配置(详细版) 1.下载: 可以从官方下载,下载页面:http://maven.apache.org/download.cgi 2.安装: maven压缩包解压到一个没有中文,空格或其他特殊字符的文件夹内即可使用。 3.配置MAVEN_HOME maven 的使用是在jdk的基础上,所以电脑必须有jdk 第一步:新增环境变量:MAVEN_HOME 第二步:在path环境变量中添加:%MAVEN_HOME%\bin 找到环境变量配置界面 第三步:测试:按住win+R 输入cm

weixin_41594119的博客 1万+

【Eclipse】Maven安装配置&Eclipse配置Maven插件

Maven安装配置&Eclipse配置Maven插件

Simple_Bo的博客 4773

Windows 上安装配置 Maven

Windows 上安装配置 Maven,Maven 是Apache 软件基金会开发的一种流行的开源构建工具,用于同时构建、发布和部署多个项目,以便更好地管理项目。该工具允许开发人员构建和记录生命周期框架。

csdn_aspnet的专栏,请点击博客主页右上角三个点中的私信联系 1万+

Maven安装、配置、Maven集成到IDEA中

1.先maven官网下载maven.2.解压到D:\盘根目录下注意:不能放到中文目录。

2301_80220193的博客 2162

Maven安装及配置

无

qq_45219799的博客 3500

Maven安装与配置完整教程

一、需要准备的东西 1. JDK 2. Eclipse 3. Maven程序包 二、下载与安装 1. 前往https://maven.apache.org/download.cgi下载最新版的Maven安装包: 下载后缀zip的文件。下载完成后解压到你想存放的位置,我的位置是:D:JavaNewMaven,版本是3.22的,不是最新的 2.配置环境:新建环境变量MAVEN_HOME,赋值D:JavaNewMavenapache-maven-3.2.2 编辑环境变量Path,追加%MAVEN_HOME%

m0_67402235的博客 3万+

Maven安装以及配置至IDEA

下载Maven,安装Maven,在IDEA中配置Maven一些重要的细节

cty_com的博客 1566
上一篇: eclipse Syntax error, 'for each' statements are only available if source ...
下一篇: CentOS6 安装 Redis
普通网友
博客等级 码龄9年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值