精华内容
下载资源
问答
  • 升级maven版本 - mac

    千次阅读 2011-09-27 22:47:58
    首先, 下载最新maven 3 (http://maven.apache.org/download.html). 然后, 拷贝到 /usr/share/java 。 $ sudo ditto apache-maven-3.0.3 /usr/share/java/mave

    首先, 下载最新的maven 3 (http://maven.apache.org/download.html).

    然后, 拷贝到 /usr/share/java 。

    $ sudo ditto apache-maven-3.0.3 /usr/share/java/maven-3.0.3



    $ cd /usr/share
    
    $ ls -al

    这时候会看到类似"maven"的soft link指向 java/maven-xxx。

    下面的命令可以删掉这个soft link然后重新创建它并指向新的maven, 或者update这个soft link。

    $ sudo rm maven


    或者直接创建一个新的

    $ sudo ln -s /usr/share/java/maven-3.0.2 maven3

    这样就有了一个叫"maven 3"的soft link指向maven 3.0.2。

    -------------------------------------

    把路径加入到.bash_profile中, 以避免重复配置

    $MAVEN_HOME or $M2 = /usr/share/maven3

    -------------------------------------

    运行

    $ mvn --version

    来检验是否已经检测到新的版本。


    如果仍然是老版本,可能原因是$PATH里面有其他的路径底下有老版本的maven, 建议检查类似/usr/bin的路径。

    有时候会需要在不同版本的maven中间进行切换, 这就需要更多的一些步骤。



    展开全文
  • maven升级发版

    千次阅读 2015-12-29 19:30:53
    我们进行版本控制时,要发版一个新的程序时,一般会打一个tag出去,然后根据这个tag发布正式版,然后修改trunk下的版本号为最新的。如果我们使用了maven也是如此。如果项目只有一个,比如是一个web应用那还简单点。...

            我们进行版本控制时,要发版一个新的程序时,一般会打一个tag出去,然后根据这个tag发布正式版,然后修改trunk下的版本号为最新的。如果我们使用了maven也是如此。如果项目只有一个,比如是一个web应用那还简单点。如果我们项目是由多个组件组成的,比如每个组件是要打成一个jar包,如果还按照上边说的方法,则不但消耗时间,而且常常出错。现在使用了maven就可以帮我们解决这个问题,这里主要使用的是release:prepare、release:perform、release:rollback。

            关于前两个命令的使用,在文章:点击打开链接中已经做了很清晰的诠释,我这里只是针对release:rollback进行补充。

            当第一个命令完成后,我们如果仔细观察,就会发现在每个项目的pom.xml同目录下会有个文件叫做:pom.xml.releaseBackup,如果你使用文本编辑器打开,你就会发现这个文件就是你升级前的pom.xml,这里我们要补充说下,如果我们没有对maven进行扩展,则一般在maven的标准项目中我们执行release:prepare只是做了以下几件事情:第一、将最终的文件打一个tag放在tags目录下、修改当前项目的pom.xml,按照其规则修改pom.xml文件中的version标签的值(一般是加个数字,这个大家可以参考我上边说的链接)然后再调用SVN客户端命令将修改的内容提交到SVN服务器上。所以,当我们执行release:rollback时,这个命令就是把pom.xml.releaseBackup覆盖回pom.xml,然后再提交到SVN上。那么之前调用release:prepare打的tag或者branch则需要我们手工处理,否则会报什么“trunk"已经存在之类的错误,这个可以参考文档:点击打开链接。当然了,前提是你的pom.xml.releaseBackup这些文件都没有删除,比如并没有使用:release:clean命令之类的操作。

             就写到这里吧,如果我们对这些命令背后的原理有所了解,当遇到问题时会更容易定位。

    展开全文
  • maven工程中有一些公司自己开发的公共库,这些库如果升级了希望每个工程都能用最版本的包,现在只能通知每个工程的负责人去升级。 这样做挺麻烦的,如果有人忘记升级...不知道maven有没有检查最新版本的插件或命令?
  • maven升级

    2012-10-09 16:36:36
    (1)windows系统上 ... 可以利用符号连接这已工具来建华Maven升级,不必像windows上那样每次升级都必须更改环境变量 将最新安装包解压到与前一版本平行的目录下。然后更新符号连接指向最新版(...
    (1)windows系统上

    windows上更新maven非常简便,只需下载新的maven安装文件,解压至本地目录,然后更新M2_HOME环境变量即可。

    (2)UNIX系统上

    可以利用符号连接这已工具来建华Maven的升级,不必像windows上那样每次升级都必须更改环境变量
    将最新安装包解压到与前一版本平行的目录下。然后更新符号连接指向最新版(假设最新版为maven 3.1)的安装目录即可
    juven@ juven-ubuntu:bin $ rm apache-maven
    juven@ juven-ubuntu:bin $ ln -s apache-maven-3.1/apache-maven
    juven@ juven-ubuntu:bin $ ls -l
    展开全文
  • 升级maven插件升级的第一个重点就是maven插件需要升级最新版本,因为大部分项目还是在Java 8状态,而Java 9新增了Jigsaw,还有部分API的废弃,所以大部分maven插件都有相应的支持调整。所以插件版本是第一个需要...

    升级maven插件

    升级的第一个重点就是maven插件需要升级到最新版本,因为大部分项目还是在Java 8状态,而Java 9新增了Jigsaw,还有部分API的废弃,所以大部分maven插件都有相应的支持调整。所以插件版本是第一个需要升级的。

    如果使用的插件比较多,可以使用versions-maven-plugin来检查可用的升级版本。

    org.codehaus.mojo

    versions-maven-plugin

    2.7

    false

    执行mvn versions:display-plugin-updates

    升级完成之后需要修改编译使用的版本,之前的maven-compiler-plugin需要指定source和target参数,现在只需要release参数就行了

    org.apache.maven.plugins

    maven-compiler-plugin

    3.8.0

    11

    另外由于JDK的升级,当有setAccessible(true)调用的时候会有warning消息

    WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass

    WARNING: Use –illegal-access=warn to enable warnings of further illegal reflective access operations

    WARNING: All illegal access operations will be denied in a future release

    在需要的地方条件命令行参数即可

    org.apache.maven.plugins

    maven-surefire-plugin

    --illegal-access=permit

    升级依赖

    并不是所有依赖都需要升级,但是涉及到字节码增强的依赖最好升级,比如javassist, cglib, byte-buddy 和 asm。

    寻找新版本也可以使用插件,执行

    mvn versions:display-dependency-updates

    缺失的依赖

    由于Java 9的模块化改造,有一些依赖可能需要手动执行,比如javax.annotations等,可以在POM中新增依赖补回来

    javax.annotation

    javax.annotation-api

    1.3.2

    javax.xml.bind

    jaxb-api

    2.4.0-b180725.0427

    org.glassfish.jaxb

    jaxb-runtime

    2.4.0-b180725.0644

    参考

    展开全文
  •  Apache Struts2框架及相关jar包升级最新的2.5.22版本  JDK版本由1.6升级至1.8,以匹配Apache Struts2 2.5.22版本  Spring由3.0升级到4.3.25  Hibernate由3.0升级到4.0.5  升级数据库驱动到ojdbc6-11.2....
  • mac上默认带的maven是版本2,本着最新原则,费了半天劲又是下载又是link的把/usr/share下面带的maven升级到maven3。  结果发现其实根本不用费这么多功夫,因为安装了port,只要一条命令就好: sudo port install ...
  • 1、引言最新版本Java15都出来了,很多小伙伴还在使用Java8,当然JDK15不是长期支持版本,最新的长期支持版本是Java11,而下一个长期支持版本要等到2021年9月发布的Java17。最近把内部几个系统从Java8升级到了Java11...
  • 前段时间,闲着没事将个人电脑上的 IDEA 换成了最新版本,Maven 也更新为最新版本,但是发现 IDEA 和 Maven 的集成时,关于依赖 jar 包的更新出现了问题,这里简单记录一下出现的问题以及解决的方案~ 1. 准备 Cris 使用的...
  • 现在公司用的nexus是2.12.1的版本的,对比现在的3版本来说少了很多的功能,所以就打算把nexus迁移升级到现在的最新版本3.19.1。 一、升级思路 首先来看一下官网对升级的要求。 在第5行和第6行可以看到,最新的2.x...
  • 1、引言最新版本Java15都出来了,很多小伙伴还在使用Java8,当然JDK15不是长期支持版本,最新的长期支持版本是Java11,而下一个长期支持版本要等到2021年9月发布的Java17。最近把内部几个系统从Java8升级到了Java11...
  • maven学习

    2018-01-28 15:56:38
    记录 快照 对于版本Maven 一旦下载了指定的版本(例如 ...对于快照,每次用户接口团队构建他们的项目时,Maven 将自动获取最新的快照(data-service:1.0-SNAPSHOT)。 maven构建生命周期 阶段 处理 描述 Clea
  • 在idea最新版本 20201.*版本(由于我在某宝通过购买教育邮箱进行正版激活所以无恐惧升级)中发现java工程maven项目对pom文件进行更新时并不会自动引入依赖。 官方解释说明:自动导依赖会造成idea的卡死现象。 每当...
  • Maven2基础

    2011-08-17 11:53:02
    Maven目前的版本已经升级到了3.03了,从之前的Maven1.0到现在的3.0过去了好些年,使用者越来越多. 至于最新版本,我还没有用过,到目前用的依然是Maven2. Maven的工作就是构建和部署项目,使我们的项目构建更加简洁和...
  • 因为老版本的struts2被爆出存在安全问题,所以公司以前的几个老项目要求将所有的strut2升级到最新版,目前我看到官网的最新版本是2.5.2,因为这些老项目没有使用Maven,所以在升级的过程中可以说是踩了不少坑的。...
  • 从 Intellij IDEA 2017.1 版本升级到当前最新版本Intellij IDEA 2019.2.2 之后,打开原有的项目时出现异常: 14:42 Unable to import Maven project See logs for details Show Log in Explorer Intellij IDEA ...
  • idea打开maven项目卡在finished

    千次阅读 2019-10-14 13:40:02
    惯例,先给解决方案 ...3.5.2这个版本好像有bug,具体原因未深究,解决方案就是在apache官网下载最新maven升级之后仓库镜像和本地仓库之类的配置与之前保持相同即可,重新打开项目重新导包即可。 ...
  • Maven疑难排解

    2008-11-03 23:50:45
    首先大概翻译一段来自sonatype blog 的博文:   -~-~—~-~-~-~-~ 如何诊断在Maven构建过程中碰到的问题?可以看一下这些手段:   ...因为在2.0.9之前,Maven会自动下载核心插件的最新版本,比如...
  • Maven 3.0 下载

    2010-10-10 10:22:00
    Maven 3.0 正式版是继 2005 年发布的 Maven 2.0 之后变化最大的一个版本(历时 5 年之后发布的版本,变化不大也不可能了),相信很多朋友对从 Maven 1.x 升级Maven 2.x 的时候还心有余悸吧,其变化之大几乎改...
  • maven构建项目报错

    2019-08-28 19:57:59
    maven从3.5.2升级最新的3.6.1版本 把jdk从jdk7升级到jdk8 并且设置maven的环境变量(2个) 并加入path中 并且,打包时,使用父工程的package打包(而不是子工程的package打包) 虽然,一波操作后,算是解决...
  • Maven Wrapper(mvnw)

    千次阅读 2019-03-11 18:38:00
    一个Maven项目由多人协作维护,某天一个Geek在构建时使用了最新版本Maven特性,然后push了依赖该特性的相关代码,然后连锁反应开始了。其他维护者们机器上安装的Maven版本过低导致构建不通过,于是维护者们需要...
  • 你可能并不关心Java 9中引入的新模块系统(Jigsaw),只希望你的应用程序在最新的JDK版本上运行?那么本指南适合你,它包括我在将产品迁移到Java 11时学到的所有内容。清理你的pom.xml文件#在考虑升级Java版本...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 148
精华内容 59
关键字:

maven升级最新版本