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