微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决具有具有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 举报,一经查实,本站将立刻删除。