我正在尝试安装Intershop版本7.9的演示商店,但我未能使其正常运行。当我运行" gradlew deployServer"我在第一个演示商店墨盒的所有依赖项上收到错误:
Could not resolve all dependencies for configuration ':app_sf_responsive:compile'.
Could not resolve com.intershop.business:ac_ecircle:.
Required by:
nl.test.testproject:app_sf_responsive:1.0.0-LOCAL
No version for module 'com.intershop.business:ac_ecircle' in project properties and no version declared in dependency. Consider adding a version or filter property to 'C:\projects\test7.9\projects\testproject\gradle.properties'
我已经按照完整的Intershop手册设置CI基础设施,但有一点我不知道该怎么做,这与新的版本控制插件有关。 在第6.2.5章中,任何人都知道如何配置它?
答案 0 :(得分:1)
在使用Intershop支持来回修补和邮件之后,我找到了解决方案。
我的更改位于Intershop的设置CI基础结构的第7.2.4节:
我确保公司分销是独一无二的,因为我有更多的1个Intershop安装。否则上传到Nexus(在我的情况下)仍然会失败。
在公司distibution文件夹的build.gradle中,在scm.version部分添加了disableSCM = true。它现在看起来像这样:
scm {
version {
type = 'threeDigits'
increment = 'MAJOR'
patternDigits = 1
disableSCM = true
initialVersion = '2.0.0'
}
}
scm {
version {
type = 'threeDigits'
increment = 'MAJOR'
patternDigits = 1
disableSCM = true
initialVersion = '2.0.0'
}
}
如果没有添加,我收到来自Nexus的错误请求httpstatus 400,因为它试图将其作为快照上传,而分发存储库是一个发布存储库。
另一个问题是project / gradle / wrapper / gradle-wrapper.properties中的distributeURL 所有Nexus存储库URL都使用< repoBaseURL> +存储库/快照,但distributionURL缺少存储库部分。
应用这些更改后,它对我有用。