我面临着一个问题 maven
附属国。我有一个 maven
调用的项目 DdsInterface
. 内部 pom.xml
有这种依赖
...
<dependency>
<groupId>it.snam.ned</groupId>
<artifactId>ned-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
...
在类中用于导入 NedRestTemplate
对象。项目中的一切都在工作。然后我用命令构建一个jar maven clean install
生成一个 ned-dds-interface.jar
. 然后将库安装到本地存储库中 .m2
带命令
mvn install:install-file -Dfile="target/ned-dds-interface.jar" -DgroupId=ned-dds-interface -DartifactId=ned-dds-interface -Dversion=1.2 -Dpackaging=jar
现在我想用这个图书馆 ned-dds-interface
在另一个项目调用中 Portal
. 所以在 pom.xml
我创建了依赖关系
<dependency>
<groupId>ned-dds-interface</groupId>
<artifactId>ned-dds-interface</artifactId>
<version>1.2</version>
<scope>compile</scope>
</dependency>
最后,我创建了一个war,让项目在 Web logic server
使用
mvn clean install
然后部署包 Portal
在weblogic上成功运行的。但在执行一个函数时,我会得到以下错误
Root cause of ServletException.
java.lang.NoClassDefFoundError: it/snam/ned/libs/core/NedRestTemplate
at it.snam.ned.libs.dds.v2.AbstractDdsDaoImpl.<init>(AbstractDdsDaoImpl.java:25)
at it.snam.ned.libs.dds.v2.DdsFolderDaoImpl.<init>(DdsFolderDaoImpl.java:36)
at eng.la.controller.DdsController.getFolderInfo(DdsController.java:23)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Truncated. see log file for complete stacktrace
有人能帮我解决这个问题吗?
暂无答案!
目前还没有任何答案,快来回答吧!