我正在尝试安装本地开发环境以在 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"
很感谢任何形式的帮助 .