代码之家  ›  专栏  ›  技术社区  ›  Domchi

“莱因·林·乌伯瓦尔”就挂在那里

  •  1
  • Domchi  · 技术社区  · 9 年前

    我正在尝试如何在Eclipse Mars中使用Windows上的逆时针方向从Clojure Ring和Compojure应用程序创建uberwar。

    我在关注 this tutorial ,我基本上是这样做的:

    1. 在包资源管理器中,我右键单击并创建新的Clojure项目
    2. 右键单击新创建的项目,Leiningen,Generic Leiningen命令行,输入 lein new compojure-app gae-app-demo 根据教程
    3. 这创建了Hello World应用程序,我可以在本地运行该应用程序而不会出现任何问题
    4. 然后我继续,以与第2步相同的方式运行 lein ring uberwar
    5. 这将启动一个新的Console窗口,它不会输出任何内容,基本上会挂起,直到我手动停止它。它不会输出任何内容,不会报告任何错误,也不会在目标文件夹中创建战争。

    我检查了其他几个教程,没有发现任何人在创建uberwar时有问题。我从哪里开始调试这个,我做错了什么吗?这是每个Ring/Compjure应用程序需要做的基本事情之一,所以我希望它应该是我缺少的一些简单的东西。

    2 回复  |  直到 9 年前
        1
  •  2
  •   Pol    9 年前

    你能用终端机和打字机吗 lein ring uberwar 在您的项目所在的同一目录中?

        2
  •  1
  •   François De Serres    9 年前

    执行步骤1时,创建一个通用项目,CCW在后台使用leiningen。在步骤2中,您可以使用 lein new 命令我认为这不是你想要的。

    由于您希望从Eclipse/CCW获得所有功能,因此首先要获得最新版本(我写的是0.34.0)并安装它(说明: http://doc.ccw-ide.org/documentation.html#install-as-standalone-product ).

    使用向导创建项目,但更改文本 default Leiningen template 带有的字段 compojure-app 。点击回车键后等待几秒钟,因为莱宁根将下载您的dep。

    打开 project.clj 。右键单击菜单并选择 Leiningen | Generic Leiningen Command Line (或Alt+L然后L),打开lein提示符。

    类型 uberjar (此替换 <task> 在提示下),然后按回车键。等待几秒钟,然后在控制台选项卡中查看正在构建的jar的状态。

    希望这有帮助。