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