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

欢迎!请参阅关于页面获取更多关于此工作方式的详细信息。

+2
tools.build

我们有一个在Tomcat上运行的Clojure & ClojureScript Web应用程序。该项目成功地创建了一个用于Shadow-cljs & lein的deps.edn,以构建uberwar。是否有使用tools.build或其它方式使用deps.edn构建uberwar的方法?

感谢任何提示

庆祝
Daniel Sunnerek

这个问题有解决吗?   我正在将一个使用Spring框架在Tomcat上运行的Java应用程序迁移到clojure驱动。   你有空通话吗?

2 个答案

0
0

了解你需要在WAR中放入什么内容将很有用。我猜是依赖JARs。编译后的应用程序类?web.xml?html/jsp?自定义清单属性?

在这方面我并非高手,所以任何你能提供的帮助都很受欢迎。

我意识到构建uberwar比我想的要复杂。我会去研究并检查我们正在构建的WAR中包含的内容。再说一次,这个问题对我们来说不是当务之急。
看起来难度较大的(依赖JARs)实际上是容易的部分。其余部分有很多开放性问题,我也不确定什么是有用的或是其他工具有哪些自动构建功能。
龋风险管理.
我在将我们的基于lein的项目移植到deps.edn时遇到了这个问题。我们使用lein将产品作为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"}
...