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

欢迎!请参阅 关于 页面以了解更多关于如何上手的信息。

+2
tools.build

我们有一个在 Tomcat 中运行的 Clojure & ClojureScript 网络应用。该项目成功地使用了 deps.edn 与Shadow-cljs及lein协同工作来构建uberwar。是否有使用 tools.build 或其他方式结合 deps.edn 构建 uberwar 的方法?

感谢任何提示


Daniel Sunnerek

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

2 个答案

0
0
by

了解您在war文件中需要包含什么内容将是有用的。我假设是依赖库的jar包、编译完成的app类、web.xml、html/jsp或者定制的manifest属性?

我在这个领域并非专家,所以非常感谢你能提供任何相关信息。

by
我意识到构建uberwar比我想的要复杂。我会阅读相关资料并检查我们现在构建的war文件中包含的内容。此外,这并不是我们面临的一个紧迫问题。
by
看似困难的部分(依赖库的jar包)实际上是容易的部分。其余的部分有许多未解决问题的可能性,我不确定哪些是有用的,以及哪些其他工具会自动构建。
by
我在将我们的基于leiningen的项目迁移到deps.edn时遇到了这个问题。
没有什么特别之处,以下是使用的配置
       :uberwar {:aot :all
            :omit-source true
            :handler myapp.handler/app-routes
            :init    myapp.handler/start-service
            :destroy myapp.handler/stop-service
            :name    "myapp.war"}
...