这是我遵循的流程。我所在机构的DSpace实例是基于“DSpace Release”代码库(仅在GitHub中跟踪“dspace”包)。此建议假定需要类似的配置。
我有一个适合我的解决方案,但是我用来填充项目的Java构建路径的过程感觉很复杂。我将在下面描述该过程。
在Eclipse中构建DSpace代码库
- 从DSpace / DSpace下载源
- 运行maven build以获取所需的所有jar文件:
mvn package
- 创建一个指向此代码的Eclipse项目
- 每个包的(dspace,dspace-api,dspace-rest)src / main / java文件夹应配置为源文件夹
- 将jar文件(在包目标目录中生成)添加到项目构建路径。创建一个指向目标目录的类路径变量,并通过“扩展”类路径变量来引用生成的jar文件。大多数这些jar文件都可以在目标文件夹“/ li”的“lib”子目录中找到
构建项目目录
- 创建项目源代码目录,包括相应的包目录(理想情况下只需要“dspace”)
- 将项目添加到源代码控制,例如GitHub
- 创建一个指向此项目目录的eclipse项目
- 在Java构建路径上,将项目依赖项添加到DSpace源代码项目
- 按照上面列出的说明,将jar文件(在DSpace代码库程序包目标目录中生成)添加到项目构建路径中。
此项目适用于内置于target / lib目录的资源。有一些jar依赖项只能内置到包war文件中。这些包含在构建路径上更加繁琐。