`
noside
  • 浏览: 5712 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Maven学习笔记(一.概况)

    博客分类:
  • Java
 
阅读更多

以前做项目,一直习惯使用Ant。后来Maven开始火了,出现很多文章描述Maven如何比Ant优秀,Ant的功能只是Maven的一个子集,于是我开始尝试在项目中使用Maven,这里把一些相关的经验写下来。

 

首先需要了解的是,Maven是什么?

我在网上找到一个比较合适又简单的解释:

Maven是一个项目管理工具,

它包含了一个项目对象模型 (Project Object Model),

一组标准集合,一个项目生命周期(Project Lifecycle),

一个依赖管理系统(Dependency Management System),

和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑

。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

看到这样的解释,会Maven的人会觉得,确实如此,但对于我这些希望用Maven代替Ant的人来说,这个定义说了跟没说一样,似乎跟Ant无关。

 

无论如何,既然网上那么多人推荐Maven,它绝对有它的好处,于是我开始在网上搜索相应的教材,开始详细研究Maven.

 

分享到:
评论

相关推荐

    下载慢?给你apache maven 3.x.x所有Linux, Windows版本下载的百度网盘链接

    apache maven 3.x.x所有Linux, Windows版本下载的百度网盘链接。 apache-maven-3.0.4-bin.tar.gz apache-maven-3.0.4-bin.zip apache-maven-3.0.5-bin.tar.gz apache-maven-3.0.5-bin.zip apache-maven-3.1.0-bin....

    201205_Maven学习笔记3.rar

    【标题】"201205_Maven学习笔记3.rar"所涵盖的知识点主要集中在Maven的使用和集成上,这是一个关于Maven的详细学习资料压缩包,包含多个文档,帮助用户理解并掌握Maven在实际开发中的应用。Maven是一个强大的Java...

    201205_Maven学习笔记2.rar

    【标题】"201205_Maven学习笔记2.rar" 涉及到的是 Maven,这是一个在软件开发中广泛使用的项目管理和综合工具。Maven 提供了一种标准化的方式来构建、文档化以及管理Java项目,它通过一个项目对象模型(Project ...

    201205_Maven学习笔记1.rar

    【标题】:“201205_Maven学习笔记1.rar”揭示了关于Maven的深入学习内容,这个压缩包包含了一系列文档,旨在帮助开发者更好地理解和应用Maven这一强大的Java项目管理和构建工具。 【描述】:尽管描述部分是空的,...

    Maven学习笔记大全.docx

    **Maven学习笔记大全** Maven是一个强大的Java项目管理工具,它通过项目对象模型(Project Object Model,简称POM)来管理和构建项目。POM是一个XML文件,包含了项目的配置信息,如依赖、构建过程和插件设置。Maven...

    Maven学习笔记.zip

    3. 配置`conf/settings.xml`文件,设置本地仓库路径,一般为`~/.m2/repository`,以及远程仓库的URL,如中央仓库(https://repo1.maven.org/maven2/)。 ### 中央仓库 Maven的中央仓库是默认的依赖存储库,包含了...

    新建Maven项目时出错:org.apache.maven.archiver.MavenArchiver.getManifest

    org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 解决方案: 第一种方式 war项目 <groupId>org.apache....

    maven课堂笔记2.pdf

    【Maven课堂笔记】 在Java开发环境中,IntelliJ IDEA(IDEA)和Eclipse都是常用的集成开发环境,而Maven作为一个项目管理和构建工具,能够帮助开发者管理项目依赖、构建和自动化测试。本笔记主要围绕如何在IDEA和...

    maven学习笔记maven学习笔记

    maven学习笔记maven学习笔记maven学习笔记

    Maven 2 学习笔记.txt

    ### Maven 2 学习笔记 #### 一、Maven 项目的基本结构及创建 Maven使用特定的目录结构来组织项目文件,通过`mvn archetype:create`命令可以快速创建项目模板。例如: ```shell mvn archetype:create -DgroupId=...

    apache-maven-3.8.6.zip

    apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...

    apache-maven-3.3.9.rar

    apache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9....

    读书笔记:maven实战学习笔记.zip

    读书笔记:maven实战学习笔记

    apache-maven-3.8.6-bin.tar.tz--test

    apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-...

    maven学习笔记.rar

    默认的中央仓库位于`http://repo1.maven.org/maven2/`,可以通过`settings.xml`配置个性化仓库。 ### Maven的 profiles profiles允许根据不同的环境(如开发、测试、生产)定义不同的配置。例如,可以在不同的...

    apache-maven-3.3.9版本.zip

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。...通过学习和掌握Maven,开发者可以提高项目构建的效率,减少手动配置的工作量,同时也可以更好地利用社区资源,实现项目的快速开发和部署。

    Maven笔记与资料.zip

    Maven,一个由Apache软件基金会开发的项目管理工具,是Java开发中的重要组成部分。它简化了构建过程,通过一个统一的配置方式管理项目的构建、报告和文档。Maven使用一种称为POM(Project Object Model)的XML文件来...

    mavenarchiver.rar

    org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 网上更新eclipse插件的网址都失效了找了好久才有个离线版 ...

    Maven3.0学习文档.doc

    Maven3.0学习文档 Maven入门教程 1.1.介绍、环境配置 1.21.2.第一个Maven演示 1.5.Maven与Eclipse整合

    Maven 学习笔记.docx

    【Maven学习笔记】 Maven是一个强大的项目管理和构建工具,主要应用于Java开发领域。它能够自动管理项目的依赖关系,帮助开发者解决因jar包版本冲突、依赖管理混乱等问题带来的困扰。Maven通过制定一套规范化的项目...

Global site tag (gtag.js) - Google Analytics