2024年Clojure状态调查!分享您的想法。

欢迎!有关如何使用本站的信息,请参阅关于页面。

+2
tools.build

我们有一个运行在Tomcat上的小型Clojure & ClojureScript Web应用。该应用程序成功生成了deps.edn文件,并使用Shadow-cljs与lein构建后端来构建uberwar。有没有办法使用tools.build或其他方法,通过deps.edn构建uberwar?

感谢任何提示

问候
Daniel Sunnerek

您解决这个问题了吗?我正在将一个在Tomcat上运行的Java应用程序(使用Spring框架)迁移到Clojure驱动。你有没有时间打电话?

2 个答案

0
0

了解一下需要在war中放置的内容会比较有用。我认为是依赖jar。编译后的应用类?web.xml?html/jsp?自定义manifest属性?

我并不是这个领域的专家,所以非常感谢你能在那里添加任何有价值的信息。

我意识到构建uberwar比我想的复杂。我会查阅资料并检查我们现在构建的war中包含的内容。记录在案,这并不是我们面临的一个紧迫问题。
看似困难的部分(依赖jar)实际上很简单。其余的部分有很多开放性问题,我不确定哪些是实用的,或其他工具是否自动构建。
我在将我们的lein-based项目迁移到deps.edn过程中遇到了这个问题。我们使用leiningen将产品作为uberjar和uberwar发布。
没有什么花哨的,这是我使用的配置
       :uberwar {:aot :all}
            :omit-source true
            :handler myapp.handler/app-routes
            :init myapp.handler/start-service
            :destroy myapp.handler/stop-service
            :name myapp.war}
...