java - 如何从源代码构建 terracotta OSS 服务器版本 4.3.5?
问题描述
我需要一份兵马俑开源服务器 4.3.5 的副本。
(原因:我正在更新一个我想要获取的旧版应用程序
- 进入码头集装箱
- 从 Java 7 -> 8 更新它目前正在运行一个与 Java 8 不兼容的 Terracotta 客户端 (ehcache-terracotta 2.6.3) 与 Terracotta OSS 服务器 3.7.3,我想针对与 ehcache 2 兼容的更高版本.x API;4.3.5 已经有可用的官方 docker 构建的服务器。不幸的是,Dockerised 服务器似乎只能用作 Docker 网络的一部分,因为它将其随机主机名(如
08e76c91d4a6
)标识为服务器主机,并且相互关联的 terrcotta/ehcache 依赖项的多样性是如此脆弱,我想得到它在尝试将其添加到容器之前在本地运行。)
官方下载页面http://www.terracotta.org/downloads/将您引至位于http://svn.terracotta.org/svn/tc/的 SVN 存储库,无需进一步说明。我从来没有使用过 SVN,但是用谷歌搜索了我的尝试方式
svn checkout http://svn.terracotta.org/svn/tc/
并想我只是搜索“start-tc-server.sh”。但是,这显然包含多个项目;我不得不停下来,因为下载需要几个小时并填满了我硬盘的可用空间,而此时
find . -name 'start-tc-server'
什么都不返回。
快速手动检查 repo 的顶层并不能让我明白我应该寻找什么来缩小范围。
我在 terracotta 网站或 Internet 上的其他任何地方都找不到任何说明,说明如何将该指向怪物 SVN 存储库的链接转换为我想要的 Terracotta 服务器版本的运行实例。
请问我该怎么做?
解决方案
推荐阅读
- javascript - 使用 React/D3 从另一个文件引用 div id 时出错
- python - google colab 中两个不同笔记本之间的数据传输
- android - 如何在 Android 中以编程方式获取 gif 文件的宽度和高度
- python - 使用 SQLAlchemy 有效删除嵌套记录
- mysql - 如何在包含相应组的最大值的mysql表中添加临时列
- r - 如何按每组的列计算频率
- python - python abstractmethods:将列表附加到abstractmethod的子类
- css - 我可以将 CSS 选择器作为道具传递给外部组件中的样式类吗?
- java - 如何在读取 .txt 文件 java 时包含空格和其他字符
- asp.net-mvc-5 - 当前上下文中不存在名称“配置”