Maven随记

1. 如何保持依赖的多个jar保持版本一致

在引入依赖的时候常常需要依赖多个独立的模块, 譬如Spring的content, aop等等, 为了保持版本一致, 可以设置<spring.version>属性, 之后便可以复用该属性, 从而保持多个模块的版本号一致

    <properties>
        <lucene.version>4.10.2</lucene.version>
        <poi.version>3.9</poi.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-core</artifactId>
            <version>${lucene.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-queryparser</artifactId>
            <version>${lucene.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-analyzers-common</artifactId>
            <version>${lucene.version}</version>
        </dependency>
        </dependencies>
时间: 2024-10-14 06:41:25

Maven随记的相关文章

Maven 安装记

java初学者 昨天通m2e插件把maven项目导入eclipse的时候各种bug,看了各家技术博客,决定安装maven好好了解下. 安装maven也是一波三折的,先是看各种安装指导,结果环境变量都没法设置正确,这虽然是个很简单的问题,但是一不小心可能耗掉不小时间. 安装第一步: 下载maven--http://maven.apache.org/download.cgi 安装第二步: 将下载的文件解压,比如路径C:\Program Files\Java\apache-maven-3.2.1. 安

Maven随记3-profile

profile允许为特殊的移植或者目的,自定义构建,一般位于pom.xml或者settings.xml中(maven3中已经不再支持profiles.xml这种外部profile). profile标签几乎可以覆盖所有的元素,在设置好profile之后,我们需要将其激活.激活的方式有以下几种: 一是命令行激活:mvn install -Pprofile -id; 二是在profile中设置<activation/><activeByDefault/>(如果默认为true则自动激活,

单点登录CAS使用记(八):使用maven的overlay实现无侵入的改造CAS

编写中 单点登录CAS使用记系列: 单点登录CAS使用记(一):前期准备以及为CAS-Server配置SSL协议 单点登录CAS使用记(二):部署CAS服务器以及客户端 单点登录CAS使用记(三):实现自定义验证用户登录 单点登录CAS使用记(四):为登录页面加上验证码 单点登录CAS使用记(五):cas-client不拦截静态资源以及无需登录的请求. 单点登录CAS使用记(六):单点登出.单点注销 单点登录CAS使用记(七):关于服务器超时以及客户端超时的分析 单点登录CAS使用记(八):使用

记 Maven 本地仓库埋坑之依赖包为何不能用

记一次 Maven 本地仓库埋坑之 Verifying Availability 背景 某 Java 后端项目使用 maven 构建,因为某些原因,某些依赖库下载不了,直接找其它人索要了他电脑上的 maven 本地仓库里的依赖包. 然后直接拷贝到我电脑的本地 maven 仓库里,但构建项目时,发现,仍旧报找不到依赖包也下载不了的错误,导致项目构建不起来. 异常信息 以上是背景,下面是构建过程出现的一些异常: The Pom for xxx.jar is missing, no dependenc

记一次在mac上配置Maven 的JAVA_HOME的惨痛经历

今天装好了了Maven3.3.3后,死活运行不了 CvdeMacBook-Pro:~ chenwei$ mvn Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 这个错误明显是运行的jdk版本低于编译的jdk版本,但是本地的jdk已经装成1.8了,maven3.3.3

记一次springboot项目,maven引发的悲剧(Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletCont)

maven下载大的项目的时候,jar包下载出错是常见的, 但是这种情况经常能看到,如java.lang.ClassNotFoundException这样的提示, 所以一直以来也觉得maven下载jar错误也没什么,直到使用了springboot 因为springboot是内嵌tomcat的,所以当这些关于Tomcat的jar包出错时,他提示的是:Unable to start EmbeddedWebApplicationContextdue to missing EmbeddedServletC

记Spring搭建功能完整的个人博客「Oyster」全过程[其二] Idea中Maven+SpringBoot多模块项目开发的设计和各种坑(模块间依赖和打包问题)

大家好嘞,今天闲着没事干开写写博客,记录一下Maven+SpringBoot的多模块设计和遇到的坑. 多模块设计 简单说明一下截止目前的需求: 需要RESTful API:对文章.标签.分类和评论等的CRUD 要前台展示: 首页.归档.文章具体页等 后台管理:添加文章.新增标签之类 简单分析可以简单设计一个模块来组织代码,比如就叫oyster-blog. 但显然有个问题,这么设计会让代码比较混乱,比如我不能在同一个类中处理所有的请求,也不能分成三个类分别实现这三个功能. 比较好的设计是分成三个包

记一次springboot下maven工程方式导入pom.xml首行报错

今天maven工程pom.xml报错,错误类型unkown,没有任何提示信息,个人思路先检查一下配置文件的语法格式是否正确,本人因为之前也有类似错误经验,觉得应该是配置问题中的版本问题,最好能找下网上关于该涉及软件之间的版本支持情况,如果找不到可以尝试将版本号调小,还可以参考以前正确配置也是不错呢.我是一开始版本是2.1.5release这个版本改成2.1.4即不再报错了当然里面涉及版本以及只要配置的都可以尝试的调整一下,注意每次都刷新一下,以定位问题所在.<groupId>org.sprin

记一次引用maven插件报错解决方法

1.报错信息如图: plugin org.springframework.boot:spring-boot-maven-plugin not found 2.解决方案: maven的配置文件[settings.xml]增加阿里云的镜像 原文地址:https://www.cnblogs.com/guoguochong/p/11753692.html