Maven:项目构建工具

项目构建工具 —— Maven

Maven简介

Maven官网: http://maven.apache.org/

百度百科:关键词: 项目对象模型(Project Object Model),项目管理工具,合理叙述项目间的依赖关系

作用

1)      管理jar

2)      将项目拆分若干个模块,多个模块组合成大项目

3)      热部署,热编译

仓库概念

依赖特性

Maven安装与配置

Maven下载地址:http://maven.apache.org/download.cgi

步骤:

首先,保证jdk已经安装和系统环境全局配置

然后,进行maven的安装

最后,配置maven的环境变量:变量名:MAVEN_HOME  值: == maven的文件的根目录

Maven命令

mvn –version 查看所安装maven的版本,检验环境配置是否成功

mvn help:effective-pom 查看父pom默认配置显示Effective POM

mvn compile  编译

mvn clean  清空(已编译的)

mvn test  测试

mvn package  打包

mvn install  把项目安装到本地仓库( maven远程仓库: http://mvnrepository.com/

Maven pom.xml中的标签元素

modelVersion      POM模型版本4.0.0固定

groupId           一般指公司或组织的项目,如 org.springframework

artifactId          指项目的某个具体模块,比如 spring-context

version            项目的版本号

Maven在Eclipse中作为插件使用

最新的eclipse mars(2015)直接集成了maven,所以无需再安装插件,如果没有集成,在eclipse

install中添加插件,

Name: m2e

Loction: http://download.eclipse.org/technology/m2e/releases

配置

配置本地仓库: user setting

构建项目

目录结构(必须遵守的规范):


src/main/java


存放项目的源代码(.java文件)


src/main/resources


一般存放项目的配置文件,如spring,mybatis的配置文件


src/main/webapp


存放web项目资源文件(建立web项目才有)


src/test/java


存放测试源代码


src/test/resources


测试的配置文件


target


项目输出位置(含有.class文件,打包文件)


pom.xml


项目的核心配置文件,项目依赖管理中心

原文地址:https://www.cnblogs.com/ysq2018China/p/10349428.html

时间: 2024-07-28 16:16:52

Maven:项目构建工具的相关文章

java,maven项目构建工具学习

maven是一个项目构建工具,maven可以完成项目打包,在线管理依赖包等. maven介绍参考:https://www.runoob.com/maven/maven-tutorial.html maven安装参考:https://blog.csdn.net/qq_42881421/article/details/82900849 maven修改镜像源参考:https://www.runoob.com/maven/maven-repositories.html maven修改默认仓库地址参考:h

SpringMVC + Mybatis + SpringSecurity(权限控制到方法按钮) + Rest(服务) + Webservice(服务) + Quartz(定时调度)+ Lucene(搜索引擎) + HTML5 bootstrap + Maven项目构建绝对开源平台

框架整合: Springmvc + Mybatis + Shiro(权限) + REST(服务) + WebService(服务) + JMS(消息) + Lucene(搜搜引擎) + Quartz(定时调度) + Bootstrap Html5(支持PC.IOS.Android) 需要源码请加Q:3121026417   此处[源码获取地址] 框架简介: 项目Maven构建,真实大型互联网架构,做到高并发,大数据处理,整个项目使用定制化服务思想,提供模块化.服务化.原子化的方案,将功能模块进行

maven项目构建

Maven是apache的一个开源项目.是一个用来把源代码构建成可发布的构件的工具. Maven的功能非常强大,可以认为是一个项目管理工具,不仅仅是一个构建工具. Maven本身的核心很小,但是可以在上面扩展出很多的插件.Mven采用的是插件的思想,通过插件的功能扩展出很多的功能.同时Maven采用约定大于配置的思想,在项目中采用了很多约定规则来减少配置.不想ant这样的构建工具需要很多的配置.作为一个项目构建工具,最重要的是管理项目的库和项目之间的依赖关系. 本文将以以下面的例子,来作为学习m

springmvc+spring+mybatis+maven项目构建

1.首先在myeclipse10中安装maven的插件,将插件放入D:\Program Files (x86)\myEclipse10\MyEclipse Blue Edition 10\dropins\maven中, 2. 新建文件:maven.link填入如下内容:path=D:/Program Files (x86)/myEclipse10/MyEclipse Blue Edition 10/dropins/maven 3.重启myeclipse插件安装成功. 4.在myeclipse10

Maven学习总结(二)——Maven项目构建过程练习

Maven学习总结(二)——Maven项目构建过程练习 上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程 一.创建Maven项目 1.1.建立Hello项目 1.首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件 Hello | --src | -----main | ----------java | ----------resources | -----test | ---------java | -----

maven——项目构建和依赖管理工具

apache maven是一个用于项目构建和依赖管理的工具. 添加archetype https://repo1.maven.org/maven2/archetype-catalog.xml 更改本地仓库存储位置:修改配置文件${user.home}/.m2/settings.xml或 $MAVEN_HOME/conf/setting.xml中的内容 <localRepository>... mvn archetype:generate会非常慢,搜索了本地和远程太多archetype,而加上-

走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven

微信公众号[黄小斜]大厂程序员,互联网行业新知,终身学习践行者.关注后回复「Java」.「Python」.「C++」.「大数据」.「机器学习」.「算法」.「AI」.「Android」.「前端」.「iOS」.「考研」.「BAT」.「校招」.「笔试」.「面试」.「面经」.「计算机基础」.「LeetCode」 等关键字可以获取对应的免费学习资料. ? 小李的Build之路(上) 转自: 刘欣 码农翻身 2016-07-10 摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗

项目构建工具之maven01

Maven 是一个项目管理工具,可以对 Java 项目进行构建.依赖管理.Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目.Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目. Nexus:nexus是用于maven项目中的仓库服务器,常称为私服.是用来存储和下载一些java依赖文件,用来配置maven中获取引用java文件的服务器. 其他工具 nginx(反向代理服务):是一个高性能的H

gitlab+jenkins+maven+docker持续集成(五)——Maven 项目构建配置

首先,安装插件Maven Integration plugin 接下来我们配置Global Tool Configuration 前提先在系统里安装好jdk, maven, 创建maven项目 其它配置大同小异,主要说明下这步 pom.xml 我这里的是在项目中,如果是其它路径这里直接配置好路径就可以 pom.xml配置这里略过 配置后,我们构建