我正在尝试安装本地开发环境以在 Ubuntu 16.04 上测试 DSpace 5.6 .

我是Java,maven和 DSpace 的新手,我来自 .Net 发展于 Windows ,经过几个小时谷歌搜索解决方案和阅读 DSpace 文档,我决定在这里提出问题 . 所以它来了:

当我试试这个

mvn -Denv=devel -Dmirage2.on=true -Dmirage2.deps.included=false package

我收到了错误

Failed to execute goal com.soebes.maven.plugins:iterator-maven-plugin:0.3:iterator (default) on project xmlui-mirage2: Command execution failed. Process exited with an error: 6 (Exit value: 6) -> [Help 1]

然后我尝试添加像-X和-e这样的参数,只是为了查看有关错误的更多信息,但不知道为什么会发生这种情况 .

所以我决定不尝试包含mirage2,看看会发生什么:

mvn -Denv=devel -Dmirage2.deps.included=false package

然后我得到下一个错误:

Failed to execute goal net.sf.mavenjython:jython-compile-maven-plugin:1.2:jython (default) on project impact: Jython failed with return code: 255 -> [Help 1]

还尝试了这个以查看问题是否与我的jython版本有关,但是得到了同样的错误:

mvn -Denv=devel package

因此,在搜索“impact”模块并且没有找到任何线索之后,我决定编辑pom.xml文件并删除对Impact servlet的部分:

<!-- Impact servlet -->
   <profile>
       <id>impact</id>
       <activation>
           <file>
               <exists>impact/pom.xml</exists>
           </file>
       </activation>
       <modules>
           <module>impact</module>
       </modules>
    </profile>

然后从 dspace/modules 删除 impact 文件夹 . 所以现在我已经成功地构建了这个项目,但是如果有人能指出这个错误的可能原因我就会徘徊,所以我可以包含Impact模块并使用 xmlui-mirage2 .

编辑:Java和Maven版本

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
Maven home: /opt/maven
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: ca_ES, platform encoding: UTF-8
OS name: "linux", version: "4.13.0-36-generic", arch: "amd64", family: "unix"

很感谢任何形式的帮助 .