具有具有AutoValue生成的类的外部jar的问题

问题描述

我有一个“ jar-a”,其中包含Autovalue生成的类文件。当我将该jar作为外部库添加到另一个maven项目时,那些自动生成的类没有出现,并且在我运行项目时得到java.lang.NoClassDefFoundError。这是与自动值相关的问题还是一般性问题。不胜感激的任何修复或解决方法

注意:我尝试将jar-a手动添加到Intellij的外部库中,还尝试将其作为本地依赖项添加到pom.xml中,如下所示,但出现相同的错误

 <dependency>
  <groupId>jar-a</groupId>
  <artifactId>jar-a</artifactId>
  <scope>system</scope>
  <version>1.0</version>
  <systemPath>${basedir}/src/lib/jar-a.jar</systemPath>
</dependency>

编辑:

此jar是在我的本地计算机上开发的,在任何存储库中均不可用。它也存在于我的m2存储库中。我已经在maven安装文件下面进行了尝试,现在我可以看到在“ jar-a”中使用过的大多数依赖包,但是对于其中一个类仍然得到java.lang.NoSuchFieldError

mvn install:install-file \
>     -Dfile=path/jar-a.jar \
>     -DgroupId=com.abc \
>     -DartifactId=abc \
>     -Dversion=1.0-SNAPSHOT \
>     -Dpackaging=jar \
>     -DpomFile=path/pom.xml

我正在做进一步的调查,但同时希望对我所遵循的方法进行确认。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)