`
zhangzuanqian
  • 浏览: 270961 次
  • 来自: ...
社区版块
存档分类
最新评论

maven 项目,pom中的repositories 要充分使用

 
阅读更多

aven 项目,pom中的repositories 要充分使用

1. <repositories>

<?xml version="1.0" encoding="UTF-8"?>
<project......

.......

<!-- 设定除中央仓库(repo1.maven.org/maven2/)外的其他仓库,按设定顺序进行查找. -->
<repositories>
   <repository>
    <id>nexus</id>
    <name>Team Nexus Repository</name>
    <url>http://localhost:8081/nexus/content/groups/public</url>
   </repository>

   <repository>
    <id>offical</id>
    <name>Maven Official Repository</name>
    <url>http://repo1.maven.org/maven2</url>
    <snapshots>
     <enabled>false</enabled>
    </snapshots>
   </repository>

......

</repositories>

可以在单个pom 文件中设置当前工程使用的repository.这样的设置

 

2. <dependencyManagement> 预定义依赖项的version,scope与exclusions,子项目中只需定义groupId 和 artifactId 即可.实现的目的是:可以把一些特殊的依赖在父项目中统一定义好,子项目中只需要知道用哪些就行了,而不用关心版本号,排除哪些依赖、使用范围是什么。


<dependencyManagement>
   <dependencies>

......

   </dependencies>

</dependencyManagement>

3.    <pluginManagement> 把插件使用的版本等信息在父工程中定义好,子工程中使用即可。

<!-- 插件配置 -->
<build>
   <pluginManagement>
    <plugins>

......

/

Maven 的设计思想,是慢慢才领会的。许多的内容平时都没有用起来。

需要多了解下。

分享到:
评论

相关推荐

    Maven_pom.xml常用配置解析

    Maven 项目对象模型(POM)是 Maven 的核心概念,它是 Maven 项目的描述文件,用于定义项目的坐标、依赖关系、编译、打包、测试、部署等过程。pom.xml 文件是 Maven 项目的核心配置文件,用于描述项目的结构、依赖...

    清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_remote等

    在项目中,使用maven加载依赖仓库时,有时因为网络卡顿或者配置pom.xml时,若下载不完整就会出现lastUpdated等文件。这些文件占内存,项目加载时耗时较久,有时会报错,需要及时清理。 1、工具作用:清理本地和远程...

    Maven pom 配置详解

    Maven使用POM来驱动构建过程,通过解析POM中的信息,执行编译、测试、打包、部署等一系列任务。正确配置POM是确保Maven项目能正确构建和依赖管理的关键。每个Maven项目都应有一个完整的POM,以便Maven能够理解项目的...

    maven web pom文件常用配置

    这篇博文主要讨论了`pom.xml`文件中的常用配置,以帮助开发者更好地理解和使用Maven。 首先,`&lt;project&gt;`是`pom.xml`的根元素,它包含了关于项目的所有信息。其中,`&lt;modelVersion&gt;`定义了pom模型的版本,通常是...

    Eclipse中Maven项目创建及相关操作

    在创建过程中,你可以选择是否要使用Maven的默认项目结构,或者自定义项目骨架。在输入项目信息时,包括项目名称、集团包名等,你还可以通过`pom.xml`文件管理项目依赖。对于Web项目,你需要确保项目结构包括了`src/...

    maven生成web项目时pom配置

    在使用Maven构建Web项目时,`pom.xml`配置文件是至关重要的。它是Maven项目的灵魂,定义了项目的依赖、构建过程、插件和其他元数据。本篇将深入探讨如何通过`pom.xml`配置文件来生成Web项目。 1. **项目基本设置** ...

    apache-maven-3.5.4

    Since Maven 3.8.1 http repositories are blocked. Possible solutions: - Check that Maven settings.xml does not contain http repositories - Check that Maven pom files do not contain ...

    maven2的主要配置pom.xml.pdf

    在Maven的世界里,**POM(Project Object Model)** 是一个核心概念,它是一个XML文件,通常命名为`pom.xml`,用来管理项目的构建、报告和文档。POM是Maven用来描述项目的元数据。通过这个文件,Maven能够知道项目的...

    spring boot 项目 + maven本地仓库

    在Spring Boot项目中,Maven是常用的构建工具,它管理项目的依赖并帮助构建可执行的JAR或WAR文件。Maven本地仓库是Maven存储下载的依赖的地方,对于开发者来说,理解如何正确配置和利用Maven本地仓库是至关重要的。 ...

    添加非托管到Maven项目依赖关系.doc

    这样,我们就可以在 Maven 项目中使用这些依赖关系了。 Maven 依赖关系管理机制: Maven 的依赖关系管理机制是基于 pom.xml 文件的。在 pom.xml 文件中,我们可以定义项目的依赖关系,并指定依赖关系的参数,例如 ...

    在项目中通过maven私服来使用jar包

    "Maven 私服使用 Jar 包详解" 在项目中通过 Maven 私服来使用 Jar 包是一个常见的实践,通过配置 Maven 设置和项目...同时,通过配置快照库,可以在测试中使用快照版的 Jar 包,然后在正式环境中使用正式版的 Jar 包。

    Maven2中文使用手册

    Maven 自动处理项目依赖关系,只需在 POM 文件中声明依赖的库及其版本,Maven 将自动下载并管理这些依赖。 4. **生命周期(Lifecycle)** Maven 有预定义的构建生命周期,包括 `compile`、`test`、`package`、`...

    maven &amp;lt;repositories&amp;gt;标签和&amp;lt;pluginRepositories&amp;gt;标签的使用

    主要介绍了maven &lt;repositories&gt;标签和标签的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Maven仓库的压缩包,解压后将aspectjweaver-1.9.6.jar替换到自己的Maven仓库即可

    集成AspectJ Weaver后,你可以在项目中通过Maven依赖管理来使用它。在你的`pom.xml`文件中添加以下依赖: ```xml &lt;groupId&gt;org.aspectj &lt;artifactId&gt;aspectjweaver &lt;version&gt;1.9.6 ``` 这样,当你构建项目时...

    使用Maven&nexus上传下载至私库

    在Maven项目的pom.xml文件中,添加私有仓库的地址: ```xml &lt;id&gt;release &lt;name&gt;IntenerReleases &lt;url&gt;http://localhost:8081/nexus/content/repositories/releases/&lt;/url&gt; &lt;id&gt;snapshot &lt;name&gt;...

    itext-asian2.7.1+itext-asiancmaps2.7.1jar文件以及字体maven项目

    2、用mvn命令安装jar到本地maven仓库在pom文件引入依赖即可 mvn install:install-file -Dfile=D:\itext-asiancmaps-2.7.1.jar -DgroupId=...

    pom配置文件 maven_repository.rar

    《POM配置文件与Maven仓库的离线使用详解》 在软件开发中,Maven作为Java项目管理的重要工具,其依赖管理和构建功能为开发者带来了极大的便利。然而,在没有网络或者网络环境不稳定的情况下,依赖于远程Maven仓库...

    Maven项目中验证码的实现

    完成以上配置后,就可以在项目中使用`jcaptcha`提供的API来生成验证码图像和文本,并将其展示给用户。以下是一些关键步骤: 1. **生成验证码图像:** 使用`imageCaptchaService`生成验证码图像,并将其显示给用户...

Global site tag (gtag.js) - Google Analytics