maven基本知识的7个提问】的更多相关文章

在如今的互联网项目开发当中,特别是Java领域,Maven的仓库管理.依赖管理.继承和聚合等特性为项目的构建提供了一整套完善的解决方案. 这里我们通过7个关于Maven的提问来了解Maven的一些基本知识. Maven的一般使用方式 在进行提问之前,先了解下Maven的一般使用方式. 一般在搭建开发环境的时候(使用Maven做项目管理),你安装完JDK后就会安装配置Maven(MAVEN_HOME.path),很大可能性你需要修改settings.xml文件,比如你会修改本地仓库地址路径,比如你…
1.maven基础知识 1.1maven坐标 maven坐标通常用冒号作为分割符来书写,像这样的格式:groupId:artifactId:packaging:version.项目包含了junit3.8.1,则包含了对junit:junit:jar:3.8.1的依赖. groupId d 团体,公司,小组,组织,项目,或者其他团体.团体标识的约定是,它以创建这个项目的组织名称的逆向域名(reverse domain name)开头. artifactId 在groupId下的表示一个单独项目的唯…
1. 简介   Maven在Java领域的应用已经非常广泛了,有了Maven的存在是的开发人员在搭建.依赖.扩展和打包项目上变得非常简单. 2. Windows安装Maven 下载安装包   http://maven.apache.org/download.cgi 解压到安装目录,例如:D:\maven 配置环境变量 新增MAVEN_HOME MAVEN_HOME D:\maven\apache-maven-3.6.3 path中添加 ;%MAVEN_HOME%\bin 在控制台测试 mvn -…
一.Maven 1.1Maven是什么 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件. Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程. 概括地说,Maven简化和标准化项目建设过程.处理编译,分配,文档,团队协作和其他任务的无缝连接. Maven增加可重用性并负责建立相关的任务. 1.2 Maven 和 Ant 的差异 Maven 和 Ant 针对构建问题的两个不同方…
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码.编译生成的字节码.配置文件.文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用.作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然不再话下,略微复杂的自定义打包格式也必须支持,本文就介绍一些常用的打包案例以及相关的实现方式,除了前…
文章摘自http://www.cnblogs.com/xing901022/p/4170248.html 谢谢楼主的总结,界面设计的很好看! 一.什么是Maven Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期.即项目的jar包依赖,开发,测试,发布打包. 下面我自己总结一下它的几个特点,看了这些特点,也许对maven有更多的了解. 1 jar包依赖 这个也许会maven最突出的特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖…
基本概念和生命周期 Maven是现在流行的构建自动化工具,提供了软件构建过程中全生命周期的管理. 基础目录结构 基础目录结构如下: 根目录:存放pom.xml 和所有的子目录 ${basedir}/src/main/java: java源代码 ${basedir}/src/main/resources: 资源文件,比如属性文件,配置文件 ${basedir}/src/test/java:单元测试代码 ${basedir}/src/test/resources:测试资源 编译打包以后会默认的产生…
1.1 Maven简介 Apache Maven 是一个软件项目管理工具.基于项目对象模型的概念,Maven可用来管理项目的依赖.编译.文档 等信息. 使用maven管理项目时,项目的依赖的jar包将不在包含在项目内,而是集中放置在用户目录的.m2文件下. 1.2 maven安装(请参考网上) 2.1 maven的pom.xml maven 是基于项目对象模型的概念运作的,所以maven的项目都有一个pom.xml用来管理项目的依赖以及项目的编译等功能. 在项目中,我们主要关注下面的元素 1.d…
maven的dependency中scope=compile和provided的区别 对于scope=compile的情况(默认scope),也就是说这个项目在编译,测试,运行阶段都需要这个artifact对应的jar包在classpath中.而对于scope=provided的情况,则可以认为这个provided是目标容器已经provide这个artifact.换句话说,它只影响到编译,测试阶段.当我们用maven install生成最终的构件包ProjectABC.war后,在其下的WEB-…
Maven MavenMaven 简介 Maven MavenMaven 是 Apache Apache Apache 软件基金会组织维护的 软件基金会组织维护的 软件基金会组织维护的 软件基金会组织维护的 软件基金会组织维护的 一款自动化 一款自动化 一款自动化 构建 工具 ,专注 服务于 服务于 Java JavaJava平台的 平台的 项目构建 和 依赖管理. 9.Web工程自动部署 <build> <finalName>AtguiguWeb</finalName>…