如何仅使用 ceylon 命令行工具而不是 ant 将 ceylon 发行版设置和构建为混合 java 和 ceylon 项目?
我假设已经按照 https://github.com/ceylon/ceylon 中的说明克隆了 git 存储库、清理并分离了 ant 项目。 ,ceylon/dist/README.md,因此 - 在所有其他部分中 - 使用 antlr 从语法中准备好解析器。
您能否概述必要的步骤,或者显示一个从 git/ant 项目收集所需的 .java 和 .ceylon 文件以及资源和 .xml 文件等的脚本。你不能在 git hub 上设置一个吗?
具体来说,我应该将哪些依赖项放在哪里(存储库),以及在 ceylon 项目中使用 java 依赖项(jar,而不是汽车)时,我必须如何处理像“1.2.1”这样的版本字符串?为了简单起见,我可以只构建compiler-java和相关的子项目,特别是类型检查器,而忽略compiler-js及其相关的.js文件。
最后,为什么 Ceylon 发行版是用 ant 而不是 Ceylon 工具构建的?
最佳答案
就 ceylon 类型检查器的构建而言,我只能部分回答我自己的问题。生成所有必要的 java 源文件并合并源目录后,类型检查器的构建没有错误,并且可以在没有运行时错误的情况下使用。
就我自己而言,这足以放弃编译 java 项目是一项永远不会成功的事业的假设。在这个相当大的例子中,它甚至在运行时取得了成功。这真是太神奇了。
关于java - 如何使用 ceylon 命令行工具构建 ceylon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34997749/