Intershop 7.9的安装失败,因为演示磁带丢失了版本

时间:2017-09-13 13:31:10

标签: intershop

我正在尝试安装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章中,任何人都知道如何配置它?

1 个答案:

答案 0 :(得分:1)

在使用Intershop支持来回修补和邮件之后,我找到了解决方案。

我的更改位于Intershop的设置CI基础结构的第7.2.4节:

https://support.intershop.com/kb/index.php/Display/279D85#Cookbook-SetupCIInfrastructure-CorporateArtifactsRecipe:SetupCIBuildforCorporateArtifacts

我确保公司分销是独一无二的,因为我有更多的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缺少存储库部分。

应用这些更改后,它对我有用。