我有一个锡兰项目。我想将其分发到包含所有依赖项的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/