我有一个战争人工制品,我需要从罐子里使用他们的一些类.
我无法将类移动到另一个项目,然后使用以下配置将我的webapp中包含的类和资源部署为“附加”工件:
我无法将类移动到另一个项目,然后使用以下配置将我的webapp中包含的类和资源部署为“附加”工件:
<plugin> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <attachClasses>true</attachClasses> </configuration> </plugin>
这将导致部署两个工件:mywebapp-1.0-SNAPSHOT.war和mywebapp-1.0-SNAPSHOT-classes.jar.
要使用这些类,我将引用工件,如下所示:
<dependency> <groupId>mygroup</groupId> <artifactId>mywebapp</artifactId> <version>${project.version}</version> <classifier>classes</classifier> </dependency>
当我从Jenkins编译时一切正常,但是当我从Eclipse本地运行测试时找不到引用类. (java.lang.NoClassDefFoundError)
解决方法
我的简单答案是Eclipse的bug跟踪系统的以下链接:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=365419
看看里面的答案.
是的,Eclipse本身就是一个问题.