`
mtou
  • 浏览: 159074 次
  • 性别: 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应用。

    基于Java的实验室仪器管理系统设计源码

    系统能够对实验室的仪器设备进行全面的管理,通过实时更新设备状态和使用记录,使管理者能够轻松掌握实验室资源的动态信息。此外,系统还支持用户权限管理,不同的用户根据其角色和权限,能够进行相应的操作,如管理...

    mavn学习之路

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

    JavaWeb项目开发心得,分享给有需要的人,仅供参考

    使用Maven或Gradle等构建工具管理项目依赖,可以自动下载和管理第三方库,确保项目环境的一致性。定期检查依赖的更新,使用dependency-check等工具管理依赖版本,防止出现安全漏洞。 5. 文档编写 编写文档是提高...

    产品管理系统Java源码

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

    SVN版本控制使用心得

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

    基于SpringBoot和HTML的电影爱好者基地设计源码

    项目管理上,该项目使用了Maven作为项目管理和构建自动化工具。Maven不仅能够帮助项目开发者自动化处理构建,还能够管理项目依赖,从而提高开发效率。通过Maven,项目可以统一管理项目的配置文件和构建环境,确保每...

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

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

    基于springboot的支教系统源码(java毕业设计完整源码+LW).zip

    - 数据库工具:推荐使用Navicat11及以上版本的工具来管理mysql数据库,它提供了一个图形化界面来创建和管理数据库。 - 开发软件:可以选择eclipse或idea作为开发环境,两者均为流行的IDE工具,支持Java开发。 - ...

Global site tag (gtag.js) - Google Analytics