"Unknown lifecycle phase '.on=true'" 在 Windows Server 2012 上启用 Mirage 2 构建 DSpace 5.3 时
"Unknown lifecycle phase '.on=true'" when building DSpace 5.3 with Mirage 2 enabled on Windows Server 2012
我正在使用最新版本的 Maven (3.3.3) 和 Ant (1.9.6) 在 Windows Server 2012 的新实例上安装 DSpace 5.3。来自我的 [dspace-src]
目录的库存 mvn package
安装,以 Mirage 1 作为默认界面,在本地主机上编译和运行没有问题。
初始安装后,我在系统上安装了 Git 并重新运行 Maven 以构建启用了 Mirage 2 的 DSpace。 (根据初步安装说明,我已经安装了 Git 但没有安装其余的 Mirage 2 依赖项):
mvn package -Dmirage2.on=true
这会产生以下错误(删掉了似乎无关紧要的细节):
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] DSpace Parent Project .............................. FAILURE [ 0.079 s]
[INFO] DSpace Services Framework :: API and Implementation SKIPPED
[INFO] DSpace Kernel :: API and Implementation ............ SKIPPED
[INFO] DSpace Addon Modules ............................... SKIPPED
[INFO] DSpace Kernel :: Additions and Local Customizations SKIPPED
...
[ERROR] Unknown lifecycle phase ".on=true". You must specify a valid
lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-
group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available
lifecycle phases are: validate, initialize, generate-sources, process-
sources, generate-resources, process-resources, compile, process-classes,
generate-test-sources, process-test-sources, generate-test-resources,
process-test-resources, test-compile, process-test-classes, test, prepare-
package, package, pre-integration-test, integration-test,
post-integration-test, verify, install, deploy, pre-clean, clean,
post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
什么可能导致此错误?
这看起来像是 windows shell 转义的某种问题,尝试:
mvn package '-Dmirage2.on=true'
我正在使用最新版本的 Maven (3.3.3) 和 Ant (1.9.6) 在 Windows Server 2012 的新实例上安装 DSpace 5.3。来自我的 [dspace-src]
目录的库存 mvn package
安装,以 Mirage 1 作为默认界面,在本地主机上编译和运行没有问题。
初始安装后,我在系统上安装了 Git 并重新运行 Maven 以构建启用了 Mirage 2 的 DSpace。 (根据初步安装说明,我已经安装了 Git 但没有安装其余的 Mirage 2 依赖项):
mvn package -Dmirage2.on=true
这会产生以下错误(删掉了似乎无关紧要的细节):
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] DSpace Parent Project .............................. FAILURE [ 0.079 s]
[INFO] DSpace Services Framework :: API and Implementation SKIPPED
[INFO] DSpace Kernel :: API and Implementation ............ SKIPPED
[INFO] DSpace Addon Modules ............................... SKIPPED
[INFO] DSpace Kernel :: Additions and Local Customizations SKIPPED
...
[ERROR] Unknown lifecycle phase ".on=true". You must specify a valid
lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-
group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available
lifecycle phases are: validate, initialize, generate-sources, process-
sources, generate-resources, process-resources, compile, process-classes,
generate-test-sources, process-test-sources, generate-test-resources,
process-test-resources, test-compile, process-test-classes, test, prepare-
package, package, pre-integration-test, integration-test,
post-integration-test, verify, install, deploy, pre-clean, clean,
post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
什么可能导致此错误?
这看起来像是 windows shell 转义的某种问题,尝试:
mvn package '-Dmirage2.on=true'