有人可以告诉我如何安装 Rascal 吗?
安装说明说 - Eclipse Indigo for RCP/RAP - 明白了。然后安装新软件并输入存储库地址: http ://update.rascal-mpl.org/stable/ - 完成检查“安装期间联系所有更新站点以查找所需软件” - 好的
点击 Next,它抱怨找不到 Jetty,所以设置它的 repo,找不到一些 Http 库,然后继续。
在我暂时放弃 Eclipse 之后,我所做的就是使用 Maven 构建进行编译。
这让我想,Developer Dependencies 列表中是否缺少依赖项?那是“流氓大师”项目,它只包含顶级 pom.xml 文件吗?
我也下载了它,并尝试构建。它不起作用,因为 Tycho 无法正确解决依赖关系,它最终寻找 pdb.values:0.0.0 而不是正确的版本,我不知道它是如何将版本归零的。
我注意到有一个 Jenkins 构建服务器,它可能会在 Maven poms 上运行?使用 Maven 从头开始构建需要检查的内容的准确列表更新 Developer Dependencies 页面可能是一个想法。它应该像检查一些项目一样简单,然后输入“mvn install”,一切都很好。也许构建服务器上已经是这种情况,但我无法进入配置以了解它是如何工作的。
最后,我从构建中删除了 Tycho,并在 Maven 中央存储库中手动找到了足够的依赖项来构建它,并为它们中的每一个添加语句。
Eclipse 不尊重 Maven 存储库,创建自己的存储库并使用自己的格式和工具,这确实是一种可悲的状态;Tycho 不会从 Eclipse 下载东西并将其放在您的本地存储库中,您可以从那里以更理智的方式使用它。
安装说明似乎已过时。由于依赖错误,我可以确认 Rascal 不会与 Eclipse Indigo 一起安装。它适用于 RCP/RAP 的 Eclipse Juno。
哎呀,那是一个痛苦的经历,不应该这么难,我会调查一下。
作为解决方法:请参阅Rascal Developer dependencies,如果您手动安装这些依赖项,它应该可以工作。
如果您继续遇到安装问题,请留下 Github 问题,因为这更适合前后对话。
要使用 Maven,您还需要在 rascal-master 的 pom.xml 中插入以下内容(如果有,请替换旧的模块部分):
<modules>
<module>../pdb</module>
<module>../pdb.ui</module>
<module>../pdb.values</module>
<module>../imp.runtime</module>
<module>../imp.pom</module>
<module>../ambidexter</module>
<module>../rascal</module>
<module>../rascal-eclipse</module>
<module>../rascal-shell</module>
<module>../rascal-feature</module>
<module>../rascal-update-site</module>
</modules>
然后从 rascal-master 内部运行“mvn clean install”或“mvn clean install -DskipTests=true”。