1

如何仅使用 ceylon 命令行工具而不是 ant 将 ceylon 分发设置和构建为混合的 java 和 ceylon 项目?

我假设已经按照https://github.com/ceylon/ceylon、ceylon/dist/README.md中的说明克隆了 git 存储库、清理和分发了 ant 项目,因此 - 在所有其他部分中 - 具有使用 antlr 从语法中准备一个解析器。

您不能概述必要的步骤,或者显示一个脚本,该脚本从 git / ant 项目中收集所需的 .java 和 .ceylon 文件以及资源和 .xml 文件等。你不能在 git hub 上设置一个吗?

具体来说,我应该将哪些依赖项放在哪里(repo),以及在锡兰项目中使用 java 依赖项(jars,而不是汽车)时,我必须如何处理像 ¨1.2.1¨ 这样的版本字符串?

为了简单起见,我可以只构建 compiler-java 和相关的子项目,特别是类型检查器,而忽略 compiler-js 及其相关的 .js 文件。

最后,为什么 ceylon 发行版是用 ant 而不是 ceylon 工具构建的?

4

1 回答 1

0

就锡兰类型检查器的构建而言,我只能部分回答我自己的问题。在生成所有必要的 java 源文件并合并源目录之后,类型检查器的构建没有错误,并且可以在没有运行时错误的情况下使用。

对我自己来说,这足以摒弃编译 Java 项目是一项永远不会成功的企业的假设。在这个相当大的例子中,它甚至在运行时取得了成功。这真是太神奇了。

于 2016-02-08T17:04:06.283 回答