无法建立dcm4chee弧CDI

问题描述:

我试图建立dcm4chee弧CDI的代码从GitHub克隆:发布截至README.md无法建立dcm4chee弧CDI

描述构建命令时https://github.com/dcm4che/dcm4chee-arc-cdi

然而mvn install -D db=psql我得到以下错误:

[ERROR] Failed to execute goal on project dcm4chee-arc-conf: Could not resolve dependencies for project org.dcm4che.dcm4chee-arc:dcm4chee-arc-conf:jar:4.5.0-SNAPSHOT: The following artifacts could not be resolved: org.dcm4che:dcm4che-conf-api:jar:3.3.8-SNAPSHOT, org.dcm4che:dcm4che-conf-dicom:jar:3.3.8-SNAPSHOT, org.dcm4che:dcm4che-imageio:jar:3.3.8-SNAPSHOT, org.dcm4che:dcm4che-net-hl7:jar:3.3.8-SNAPSHOT, org.dcm4che:dcm4che-conf-api-hl7:jar:3.3.8-SNAPSHOT, org.dcm4che:dcm4che-soundex:jar:3.3.8-SNAPSHOT, org.dcm4che.dcm4chee-storage:dcm4chee-storage-service:jar:2.1.0-SNAPSHOT: Failure to find org.dcm4che:dcm4che-conf-api:jar:3.3.8-SNAPSHOT in http://www.dcm4che.org/maven2 was cached in the local repository

有谁知道如何克服这个建议? 谢谢

似乎还需要在dcm4chee-arc-cdi之前构建一些其他项目。

这些都是:

The dcm4che 3 library (https://github.com:dcm4che/dcm4che) 
The configuration layer (https://github.com/dcm4che/dcm4chee-conf) 
The storage layer (https://github.com/dcm4che/dcm4chee-storage2) 
The monitoring framework (https://github.com/dcm4che/dcm4chee-monitoring) 
+0

确切地说,我只是确认,您必须先安装并按相同顺序安装的项目。 – malaguna

似乎发布存储库(http://www.dcm4che.org/maven2/)没有持有预期的版本。

dcm4che-conf-api-hl7为例。它的声明版本(3.3.8-SNAPSHOT)不存在http://www.dcm4che.org/maven2/org/dcm4che/dcm4che-conf-api-hl7/
我猜别人都是类似的错误。

我建议你联系该项目的贡献者之一像Umberto Cappellini

对于一个临时解决方案,您可以编辑主pom.xml和替换丢失的版本,你在我上面提到的库找到实际的版本。

我希望这会有所帮助。

+0

公共Maven仓库可以选择暴露的软件包只非快照版本。拥有一个包含软件包快照版本的单独存储库(即可通过稍微不同的URL访问)是很常见的。 在同一个存储库中混合使用快照和非快照版本没有任何内在的错误,但这通常不是maven中的事情。 –