第一篇关于堆栈溢出的文章,所以我可能在这里做错了什么,如果是这样,我很抱歉。
我对 Alfresco 和 Docker 都很陌生,对 Maven 也不是很有经验。我目前正在通过 Maven 设置一个默认的一体化项目。下载的项目设置在Alfresco 23.x上,所以我尝试配置主pom.xml文件以使项目符合我的需求(即“使用Alfresco 7.x”),所以我放了最新版本(我相信)、7.4.2 以及 SDK 4.8.0。但不完全确定它们是否真的是最新版本(我的意思是,除了 SDK 5;X 和 Alfresco 23.x)。
我现在的问题是我不知道在 pom.xml 中为 alfresco.share.version 和 alfresco.share.docker.version 添加什么内容。但除了所需的版本号本身之外,我希望下次需要设置它时能够自己找到它,所以我想要一个关于如何自己找到它的解释。
这是我的主(父项目)pom.xml 文件的相关部分的摘录:
<alfresco.sdk.version>4.8.0</alfresco.sdk.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- Properties used in dependency declarations, you don't need to
change these -->
<alfresco.groupId>org.alfresco</alfresco.groupId>
<alfresco.bomDependencyArtifactId>acs-community-packaging</alfresco.bomDependencyArtifactId>
<alfresco.platform.version>7.4.2</alfresco.platform.version>
<alfresco.platform.docker.user>alfresco</alfresco.platform.docker.user>
<alfresco.share.version>???</alfresco.share.version>
<alfresco.share.docker.version>???</alfresco.share.docker.version>
我听说这两个应该是他们自己的版本,所以它们显然不应该完全是 alfresco 的版本号,但我找不到关于如何找到哪个版本的共享与哪个版本的共享的解释alfresco,也没有使用什么版本的 share.docker...
我尝试使用网上随处可见的版本号的不同组合进行多次构建,但没有任何东西让我构建,说无法找到依赖项或不兼容,诸如此类。
有人可以向我解释一下如何找到这三个参数对应的版本号吗? (如果我做错了什么,我可能需要对此 pom.xml 文件进行哪些其他更改......) 预先感谢您。
我想最好的方法是为 SDK 4.6.0 创建一个项目(对应于 ACS 7.4.x 的项目)
创建这样的示例项目时,我得到以下值:
<alfresco.sdk.version>4.6.0</alfresco.sdk.version>
<alfresco.platform.version>7.4.0.1</alfresco.platform.version>
<alfresco.platform.docker.user>alfresco</alfresco.platform.docker.user>
<alfresco.share.version>20.165</alfresco.share.version>
<alfresco.share.docker.version>7.4.0.1</alfresco.share.docker.version>
如果您想使用特定版本的 Alfresco Share(例如 7.4.2),那么您需要找到“alfresco.share.version”的正确编号:
https://github.com/Alfresco/acs-community-packaging/blob/7.4.2/pom.xml#L17
本例中为 22.17。