我有一个锡兰项目。我想将其分发到包含所有依赖项的uber jar中,以便可以简单地执行它

java -jar myproject.jar

锡兰有可能吗?

最佳答案

即将到来的Ceylon 1.2.3具有fat-jar子命令。请参阅https://github.com/ceylon/ceylon/issues/5932,它跟踪此功能。要立即使用它,您需要从http://ceylon-lang.org/download/下载每晚版本或自己构建Ceylon。

在Ceylon 1.2.3中,假设您的模块名为myproject,则可以

ceylon-1.2.3/bin/ceylon fat-jar myproject
java -jar myproject-1.0.0.jar

这将执行run()文件中的source/myproject/run.ceylon函数中的代码。

一个简单的hello world程序的uberjar当前具有2.4 MiB。

关于packaging - 我如何在 ceylon 创建一个 super jar ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37398499/

10-11 06:33