`
mtou
  • 浏览: 158803 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven2资源库管理和使用心得

阅读更多
1.资源库安装
(1).可以通过修改maven/conf目录下的settings.xml文件中的<localRepository>段来自定义资源库的位置,例如:
<settings>

  <localRepository>C:/repository</localRepository>

  …

</settings>

上述内容把maven的资源库定位到了目录C:/repository
(2).使用代理服务器获得资源库内容:可以修改settings.xml文件中的<proxies>段来利用代理服务器,例如:
<proxies>

    <proxy>

      <id>optional</id>

      <active>true</active>

      <protocol>http</protocol>

      <username>proxyuser</username>

      <password>proxypass</password>

      <host>proxy.jpleasure.com</host>

      <port>808</port>

      <nonProxyHosts>local.net,some.host.com</nonProxyHosts>

    </proxy>

</proxies>

  (3).建立新的项目,下载资源库。
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app

首先,程序会从远程下载必要的jar包到你的localRepository,即我们刚刚设置的[C:/repository]

2.在每个项目中使用不同的资源库或者自定义资源库
要求项目的每个开发者必须在conf目录中配置存储库是不方便的,所以Maven可以同时查看多个存储库并且将它们全部配置在pom.xml文件中。
         <repository>
            <id>test</id>
            <name>test maven repository</name>
            <url>http://192.168.0.1:8080/maven/repository</url>
        </repository>


3.增加新的jar到maven资源库中
用Maven来手动将这些jar包安装到本地的存储库中。例如:我们将安装Java Activation框架的jar包。首先我们必须从Sun的站点上下载此 jar包,接着我们使用Maven将它导入本地的存储库中。您自己也可以按照Maven上传资源指南中的指导将缺少的jar包安装到Ibiblio中。
mvn install:install-file -Dfile=activation.jar
-DgroupId=javax.activation -DartifactId=activation
-Dversion=1.0 -Dpackaging=jar

注意:如果修改了jar内容而版本没有改变,每次执行maven时并不会去更新jar(因为系统只比较版本有无变化)所以需要手动删除本地资源库中旧的jar文件,然后执行maven就会更新新的jar文件
分享到:
评论

相关推荐

    Maven视频资料及如何学习心得体会

    2. **仓库管理**:Maven使用中央仓库来存储各种开源库,开发者可以方便地引用这些库而无需手动下载。 3. **生命周期(Lifecycle)**:Maven有三个基本的生命周期,分别为`clean`(清理)、`default`(构建)和`site...

    Maven心得,简单介绍maven。

    尽管它并非完美,但对于大多数项目而言,Maven 提供了一套强大且易于理解的构建和管理框架,是 Java 开发者不可或缺的工具。对于新手来说,理解 Maven 的基本原理和常用命令,将有助于更快地融入到 Java 开发环境中...

    maven2使用笔记

    #### Maven2使用心得 ##### 1. pom.xml详解 `pom.xml`是Maven项目的中心配置文件,其中包含了项目的依赖、构建路径、构建目标等信息。一个典型的`pom.xml`文件包含以下部分: - **项目基本信息**:如groupId、...

    maven在eclipse中的学习心得

    ### Maven在Eclipse中的应用与学习心得 #### Maven概述 Maven是一款自动化构建工具,它通过一系列标准化的构建过程,简化了项目的构建流程。在Java开发领域,Maven的应用非常广泛,尤其在大型团队协作中,它能有效...

    maven使用自己资料

    3. 依赖管理:如何声明和管理项目依赖,解决依赖冲突。 4. Maven生命周期:详细解释clean、compile、test、package、install和deploy等阶段,以及它们在构建过程中的作用。 5. Maven插件:介绍常用的Maven插件,如...

    maven 环境搭建总结

    - **多模块支持**:Maven支持多模块项目,便于大型项目的组织和管理。 - **社区资源丰富**:Maven拥有庞大的社区支持,可以轻松找到各种插件和扩展,满足项目需求。 通过以上步骤,我们可以成功地搭建起一个完整的...

    Maven学习心得.doc

    尽管配置Maven插件相比ANT可能较为复杂,但其统一版本管理和自动下载插件的能力减少了手动下载和管理的工作量。 此外,Maven的一项独特功能是自动生成项目网站和报表。它可以生成包含项目信息、团队成员、依赖库、...

    apache-maven-3.0.4

    Maven 提供了一种标准化的方式来构建和管理各种Java项目,使得开发流程更加统一和高效。 在标题"apache-maven-3.0.4"中,我们看到的是Maven的一个特定版本,即3.0.4。这个版本发布于2012年,是Maven发展历史中的一...

    推荐了多个详细资源讲解maven

    分享了关于Maven资源文件配置的实践心得,适合进阶学习者参考。 3. **yanggb在博客园的文章** (cnblogs.com) 专门讲解了如何在Maven中打包额外的资源文件,对实际项目构建非常实用。 通过这些资源,开发者不仅...

    maven权威指南

    ### Maven权威指南知识点详解 ...通过上述内容的学习,读者将能够深入了解Maven的基本概念、安装使用方法以及如何通过实际案例来运用Maven进行项目构建和管理。这对于希望深入掌握Maven的开发者来说是一份宝贵的资源。

    基于SSM+shiro+maven+bootstrap的图书馆管理系统源码+项目说明.zip

    1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,...

    ssm+maven+tomcat简单项目源码

    【SSM + Maven + Tomcat 简单项目源码详解】 该项目是一个基于Spring MVC、Maven和Tomcat的Web应用...通过深入研究和实践,可以提升对SSM框架和Maven项目管理的理解,同时也能掌握如何在Tomcat上部署和运行Web应用。

    mavn学习之路

    最后,结合描述中提供的博文链接,可以预期该文档可能提供了作者在学习Maven过程中的心得体验,可能涵盖了上述知识点的实践应用和经验分享,对于学习者来说,这是一份宝贵的资源。 综上所述,"mavn学习之路"涵盖的...

    产品管理系统Java源码

    1. **产品信息管理**:这是系统的基础,用于存储和管理各种产品的基本信息,如产品名称、型号、描述、价格、库存等。 2. **分类管理**:对产品进行分类,便于用户快速找到所需商品,同时也方便后台进行数据统计和...

    SVN版本控制使用心得

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,每个人都可以在自己的副本上进行修改,然后将更改合并回主仓库,而不会破坏其他人的工作。这篇博客文章...

    基于JavaEE的教学辅助管理系统_JSP网站设计_SqlServer数据库设计.rar

    SQL Server是Microsoft公司推出的关系型数据库管理系统,广泛应用于企业级数据存储和管理。在教学辅助管理系统中,SQL Server被用来存储课程信息、学生信息、教师信息等各类教学数据。数据库设计包括概念设计、逻辑...

    spring-boot使用指南

    虽然 Spring Boot 主要支持 Maven 和 Gradle,但仍然可以使用 Ant 进行构建。 #### Starter POMs Starter POMs 是 Spring Boot 的一大特色,它们包含了一组常用的依赖项,能够极大简化依赖管理的过程。例如,`...

    基于ssm+mysql的信息类课程教学知识管理系统源码数据库.zip

    3. **知识库管理**:支持上传、分类、检索知识资源,便于用户查找所需信息。 4. **讨论区**:提供论坛功能,鼓励用户交流学习心得,解答疑问。 5. **个人中心**:展示用户的个人信息、学习记录,允许用户自定义界面...

    基于Spring Boot MySQL实现关爱抑郁症患者网站【优质毕业设计、课程设计项目】.zip

    这个平台可能包含用户管理系统、信息分享板块、在线咨询功能以及资源库等多个模块,为抑郁症患者提供一个交流互助、获取专业资讯和心理支持的空间。让我们深入探讨一下其中涉及的关键技术点。 1. **Spring Boot**: ...

    总结Java部分的框架和开源项目

    【Java 框架与开源项目概述】 在Java开发领域,框架和开源项目扮演着至关重要的角色,它们为开发者提供了可复用的代码库和...在学习和使用这些框架时,配合相应的IDE插件和社区资源,可以极大地提升开发体验和效果。

Global site tag (gtag.js) - Google Analytics