由于某些特定的技术原因,我有兴趣在Dspace之外开发一些库,这将在Dspace中使用。但是,这些库将对像Item这样的dspace类有一定的依赖。在库的开发过程中,我想简单地添加像Dspace这样的依赖项。库是一个独立于dspace的项目。
在此之后重新集成它们的正确方法是什么,即将lib作为依赖项添加到我的Dspace应用程序中。简单地将它们添加到“过度分析”(如Api )中,就足够了?
有人在这方面有什么建议吗?
-M-
发布于 2015-05-27 23:22:28
做一个附加的maven项目。
在其依赖项部分中,包括对正确版本的dspace-api的依赖:
<dependencies>
<dependency>
<groupId>org.dspace</groupId>
<artifactId>dspace-api</artifactId>
<version>5.1</version>
<scope>provided</scope>
</dependency>
</dependencies> 将您的附加项作为依赖项添加到dspace-src/dspace/modules/additions/pom.xml中。
<dependencies>
<dependency>
<groupId>your-group-id</groupId>
<artifactId>your-artifact-id</artifactId>
<version>xyz</version>
</dependency>
...
</dependencies>如果您使用的是较旧的DSpace版本,并且没有dspace-src/dspace/modules/additions/pom.xml文件,我相信它可以将依赖项添加到dspace-src/dspace-api/pom.xml中。然后,您将需要使用完整构建选项。
https://stackoverflow.com/questions/30492052
复制相似问题