GSON组合罐

时间:2018-07-23 13:15:56

标签: java maven module gson

我最近将个人项目之一从Java 8迁移到了Java 10。 但是后来我遇到了这个警告,作为一个讨厌的警告,我不得不解决。

  

自动模块'gson'的名称不稳定,它是从模块的文件名派生的。

我检查了要使用maven检索的jar文件,的确,它不是模块化的jar(其中没有module-info.class)。 因此,我检查了GSON github,发现GSON有一个module-info.java文件。

所以我的问题是:

  • 为什么不敢给我模块化的罐子?考虑到模块化jar放在类路径上时可以用作常规jar,我感到非常惊讶。是行家吗?
  • 为GSON检索模块化jar的最佳方法是什么? (甚至是JMOD文件)。我自己从github来源构建jar吗?使用替代Maven吗?

其他信息:

  • IDE:Eclipse Photon版本(4.8.0)
  • JDK:10.0.1
  • 行家密度:

      com.google.code.gson   格森   2.8.5

1 个答案:

答案 0 :(得分:1)

您是对的,Gson的2.8.5版本确实包含一个模块信息,但根据this issue,它位于错误的位置。尽管现在(一个月前)已修复,但尚未发布包含该修复程序的新版本。

我想我们必须等待。