我有一个春季项目,并且运行良好。问题是,每当我使用tomcat中的war文件执行新部署时,都需要手动复制lib文件夹中的库。我想知道是否有任何方法可以在war文件中添加这些库,以便每次都不需要通过复制服务器中的库来浪费时间。需要从生成的war文件中自动添加它。
答案 0 :(得分:0)
此答案取决于您如何构建WAR,但我认为您正在使用一种流行的Java构建工具。鉴于您的战争中没有lib文件夹,我假设您没有为这些构建工具配置正确的插件,或者像疯子一样从命令行编译和管理类路径。如果是后一种情况,那么我强烈建议您开始为项目使用构建工具(默认情况下,所有IDE都使用此工具),如果是前一种情况,我会将您引向插件的各个页面:
Maven : https://maven.apache.org/plugins/maven-war-plugin/index.html
战争插件默认会执行此操作。
成绩:https://docs.gradle.org/current/userguide/war_plugin.html
默认情况下,Gradle的War插件也会执行此操作。
蚂蚁:https://ant.apache.org/manual/Tasks/war.html
Ant任务的词汇表阅读没有显示默认情况下是否这样做,但是我认为是的。