0 0

maven的用处,不太明白0

maven中的Repository 仓库是干什么的,是给所有项目提供jar包?
比如2个项目,一个需要20个jar,另一个项目需要另外不同的jar,2个项目的jar都是从仓库里面获取的?

仓库里面就应该有40个jar再加上maven本身需要的plugin?

如果是这样,项目获取jar后就不是放在WEB-INF/lib里面了?我们现在项目jar就放lib里面,不防lib里面该放在哪里呢?
2012年7月27日 14:37

8个答案 按时间排序 按投票排序

0 0

楼主的想法是我刚学java时候的想法,那是因为了解太少了,等你知道maven就知道为什么了,
建议《maven实战》

2012年7月28日 23:40
0 0

JAR包依赖只是小KS,我觉得它强大的在于“构建生命周期”的定义,以及为“构建生命周期”提供插件介入的这种方式,即所有产品构建需要完成的、非人工识别的、都可以先定义成MAVANE 插件,然后加入到生命周期中的一个环节中。当然定义插件就不有劳了,现在网上大把插件。当然,大多的开发人员只知道mvn eclipse:eclipse,mvn install deploy这些常用命令,以及知道怎么加第三方依赖包,就可以了,SCM才会关心产品构建的过程,及产生的度量结果。

2012年7月28日 16:30
0 0

WEB-INF/lib 不放jar,通过maven的pom.xml配置所有依赖,并配合eclipse的m2eclipse插件,可以自动将maven 本地仓库的jar引入classpath。
当然maven的意义远不是这些

2012年7月27日 18:51
0 0

软件生命周期管理,解决jar包导入时的关系依赖,冲突等问题,还有生成测试文档什么的

2012年7月27日 17:55
0 0

建议书籍《maven 实战》,看了就懂了

2012年7月27日 17:46
0 0

maven是个项目管理工具
和你说的WEB/lib...跟本不是一回事,你初学者吧。。一步一步来吧,其实关于maven的介绍有很多啊。。ant你有用过吗?  maven具备了比ant更强大。你先理解了ant的自动构建的意义。。。

2012年7月27日 15:11
0 0

相当于把所有jar放在一个地方统一管理,避免重发导入jar.

2012年7月27日 15:09
0 0

Maven有一个重要的文件"settings.xml“,这个文件来源于apache-maven-2.0.8/conf/ 下,
要放在windows下, Win7和Winxp还是有点不一样 , Win7 ---C:\Users\用户名\.m2 ,
Winxp ---C:\Documents and Settings\用户名\.m2
所有的jar就在这个.m2 \repository 目录下

2012年7月27日 14:42

相关推荐

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    4. **更好的插件管理**: 对插件版本的处理更加智能,减少了因为插件版本不匹配导致的问题。 5. **支持Java 9**: Maven 3.5.2兼容Java 9,允许开发者在新的JDK环境下使用Maven。 **Maven 的使用流程** 1. **创建...

    maven安装maven安装maven安装maven安装maven安装

    maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...

    Maven编译不兼容解决方案

    eclipse 中编译、运行都正常,但是如果用maven的打包命令 mvn clean package 进行打包时会发现有类型错误

    开源工具Maven3.9.4版本压缩包

    Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...

    Maven很Maven仓库

    【Maven很Maven仓库】这个标题暗示了讨论的核心是关于Maven以及它与Maven仓库的关系。Maven是一个在Java开发中广泛使用的项目管理和综合工具,它通过一个声明式的配置来管理项目的构建、报告和文档。Maven仓库则是...

    maven之开源中国Maven库

    【标题】"maven之开源中国Maven库" 指的是使用 Maven,一个流行的Java项目管理和集成工具,与开源中国的Maven仓库进行交互。开源中国Maven库是中国的一个开源软件资源平台,提供了大量的开源Java库,使得开发者可以...

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    Maven仓库apache-maven-3.2.5

    Apache Maven 是一个强大的项目管理工具,它主要用于Java项目的构建、依赖管理和项目信息管理。Maven 3.2.5是该工具的一个版本,发布于2014年...无论是在小型项目还是大型企业级应用中,Maven都是一个不可或缺的工具。

    maven教程-maven教程-maven教程

    Maven的仓库分为本地仓库和远程仓库,本地仓库用于存储本地项目依赖的jar包,远程仓库则是Maven中央仓库或其他第三方仓库,用于当本地仓库不存在相应依赖时,自动下载到本地。Maven的POM文件定义了项目的详细信息,...

    maven API maven API

    **Maven API 深入理解** Maven API 是 Apache Maven 的核心接口和类库,它是构建Java项目的重要工具,提供了强大的依赖管理和项目对象模型(Project Object Model, POM)。Maven API使得开发者能够通过简单的命令行...

    Windoiws的maven3.8.8

    **Windows环境下Maven 3.8.8的安装与配置** Maven是Apache软件基金会开发的一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和文档生成。Maven 3.8.8是Maven的一个版本,它包含了对之前版本的一些改进和...

    maven学校配置maven配置maven配置

    maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置...

    解决intellj idea maven找不到程序包和类的方法

    解决intellj idea maven找不到程序包和类的方法,正确的解决方式

    apache-maven-3.6.0_apache-maven-3.6.0_maven压缩包_maven3.6.0下载_

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和文档。Maven 3.6.0是该工具的一个稳定版本,提供了许多改进...

    Maven全版本资源,Maven 3.0.5-3.8.5,每个版本包含4个文件,Maven3全资源打包下载,Maven全集

    apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...

    Maven常用命令 Maven Maven学习

    Maven常用命令 Maven Maven学习

    Maven3.5.4本地安装包

    Maven是Java开发领域中不可或缺的构建工具,它极大地简化了项目的构建、管理和部署过程。在本文中,我们将深入探讨Maven 3.5.4这一版本的本地安装及其相关知识点。 首先,Maven的核心理念是“约定优于配置”,这...

    Maven 3.6.3文件 setting文件已替换华为云maven镜像

    2. **稳定性保障**:由于网络环境的不稳定性,有时直接连接中央仓库可能会遇到下载失败的问题。使用华为云镜像可以提高下载的稳定性和成功率。 3. **资源隔离**:企业或组织可能需要对内部依赖进行管理,使用镜像...

    maven 3.8.8 解压安装版

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

    Mac的maven安装包apache-maven-3.6.3.zip

    在IT行业中,Maven是一个非常重要的工具,尤其对于Java开发者来说,它是项目管理和构建的首选。本篇将详细讲解如何在Mac系统上,特别是配备M1芯片的MacBook上安装Apache Maven 3.6.3。 Apache Maven是一个基于项目...

Global site tag (gtag.js) - Google Analytics