跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • maven3.6.1 应该配套使用哪个 idea 版本?
未分類
26 9 月 2020

maven3.6.1 应该配套使用哪个 idea 版本?

maven3.6.1 应该配套使用哪个 idea 版本?

資深大佬 : amiwrong123 0

因为照着视频做的,所以 maven 版本和视频中一样,是 maven3.6.1 。但我的 idea 版本好像不对(我的是 2019.2 ),导致 build 的时候有时候没有对应 class 文件编译出来。(点击右边的 maven 标签,好像那些 maven 的 plugin 都是红色的。而且 setting for new project 总是不起作用,每次新建项目都是 idea 默认 maven,要重新改 maven 成自己的)

看网友说:IDEA2019.1 + maven3.5 版本的 就能解决上诉问题。不过怕再踩坑,来问问大家是不这样版本就匹配了啊

大佬有話說 (19)

  • 資深大佬 : chihiro2014

    用 idea 自带的就可以了,maven 版本高低并没有什么关系

  • 資深大佬 : xiaowei0823

    plugin 都是红色试试点击下右边栏的 Reimport All Maven Projects

  • 資深大佬 : xgfan

    学习就要用最新版,一边学一边踩坑。

  • 資深大佬 : chendy

    一般用自带的就行,除非项目用到了后来版本的特性

  • 主 資深大佬 : amiwrong123

    @chihiro2014
    @chendy
    idea 自带的 maven 总是叫什么 bounded(maven),所以 idea 自带的 maven 总是与 idea 自身匹配的呗。

    而且我出现的 build 后编译不出来 class 的问题,是不是就是 maven 与 idea 不匹配导致的呀。

  • 主 資深大佬 : amiwrong123

    @xgfan
    我昨天已经踩了好久坑了,照着视频做,就是有问题。

  • 資深大佬 : xgfan

    @amiwrong123
    maven 有走代理或者镜像吗?

  • 資深大佬 : aguesuka

    pom 文件指定一下 plugin 的 version 试试。

  • 主 資深大佬 : amiwrong123

    @xgfan
    用了镜像的
    <mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
    </mirror>

  • 資深大佬 : aflow

    花点时间看一下《 maven 实战》,关于 maven 的所有疑问都可以得到解决

  • 資深大佬 : a719031256

    什么时候 maven 版本跟 idea 版本挂钩了?我 18 版 idea 还在用 maven3.6 呢

  • 資深大佬 : cway

    这跟 idea 版本没关系

  • 主 資深大佬 : amiwrong123

    @chihiro2014
    @xiaowei0823
    @xgfan
    @chendy
    @aguesuka
    @aflow
    @a719031256
    @cway

    帖子中的问题我解决了,确实不是版本问题,是我 maven 配置文件 xml 标签写错了。

    现在在 test 文件夹下有测试文件,src 文件夹下有源码 java 文件。这里有几个问题,问下各位?
    1. 我修改了 src 中的文件,然后运行 test 文件的方法,发现源码文件对应的 class 文件没有更新,打印结果也没有变。所以只是运行 test 文件不会触发编译吗?
    2. 我右键我的 module,点击 build module xxx (因为是一个项目里又建了个 module ),然后运行 test 文件的方法,发现源码文件对应的 class 文件也没有更新,打印结果也没有变。build 怎么也不会触发编译?
    3. 我打开右边 maven 标签,点击 lifecyle 里面的 compile 后,然后运行 test 文件的方法,发现源码文件对应的 class 文件更新了,打印结果也变了。这个倒是能正常工作,但感觉有点麻烦啊。

    新人向,大佬轻喷

  • 資深大佬 : wybhdxfx

    之前用的是最新版 maven,踩过坑,退回 3.6.1 。idea 版本 2019.2.4 自带 maven 好像也是 3.6.1 吧。

  • 資深大佬 : hand515

    maven3 后各个版本变化都不是很大,兼容还是可以的。
    之前一段时间都用 3.3 也没问题

  • 資深大佬 : keshao

    版本好像不是特别大的问题,我俩 IDEA maven 的版本都是一样的,所以检查下使用插件还有具体的编译配置,兄弟可以配置下 IDEA 的全局 maven 就可以不需要每次都指定了。

  • 資深大佬 : qwerthhusn

    我都不知道我用的 Maven 版本是多少。我本地也没有装 Maven 。。
    因为我用的是 IDEA 自带的 Maven,也没出现过什么问题

    如果需要项目指定 Maven 版本(比如高版本的不支持),可以用 Maven Wrapper 。
    像 gradlew 一样,由项目指定想用的 Maven 版本,这样兼容性更强。。

  • 資深大佬 : EminemW

    我一般出问题都是用我自己安装的 maven,换回 idea 自己带就没问题

  • 主 資深大佬 : amiwrong123

    谢谢各位回答啦

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具