我有一个基于 POM 的 Java 项目。它包含许多用于在 WAR 中部署的 servlet。然而,除此之外,我还有使用嵌入式 servlet 和数据库环境(用于交 key 开发环境)作为独立启动应用程序的类。此外,该应用程序还有一个命令行客户端。
我希望能够将项目构建到 WAR 和两个单独的可执行 JARS(一台服务器,一个客户端)中。我不关心 JAR/WAR 包含一些不必要的代码或依赖 - 我只希望所有 3 个都能工作。
使用 Maven 执行此操作的“正确”方法是什么?
最佳答案
多个项目是实现此目的的方法。将通用代码与独立支持一起放入第一个项目中。然后使用依赖于第一个的 war 包装制作第二个。
关于java - 适用于 WAR 和独立服务器/客户端的 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5958277/