我构建了一个独立的 Java 应用程序,它具有一堆依赖项(Apache Commons 库等)以及对 Spring 框架的依赖项,而 Spring 框架又具有一堆依赖项。
我在 Eclipse 中构建了它,它运行良好。现在我需要将它部署到生产环境中,因此我试图找出将它与所有依赖项打包的最佳方法,以及如何调用它(它将从命令行调用)。
蛮力的方法是将我的项目导出为一个 jar,找到所有依赖的 jar(及其依赖项!),将它们复制到一个公共目录,编写一个包含类路径中每个的 shell 脚本并运行它。显然,这看起来既愚蠢又乏味。
我应该使用 Ant、Maven 吗?我应该将所有依赖的 Spring jar 打包到一个大文件中吗?有关处理此问题的任何提示都会有所帮助。