Java 如何在spring项目中构建war文件期间包含库?

Java 如何在spring项目中构建war文件期间包含库?,java,spring,tomcat,Java,Spring,Tomcat,我有一个spring项目,它运行得很好。问题是,每当我使用tomcat中的war文件执行新部署时,我都需要手动复制lib文件夹中的库。我想知道是否有任何方法可以将这些库添加到war文件中,这样每次我都不需要通过复制服务器中的库来浪费时间。需要从生成的war文件中自动包含它。这个答案取决于您是如何构建war的,但我假设您正在使用一种流行的Java构建工具。鉴于您的war没有填充的lib文件夹,我假设您没有为这些构建工具配置正确的插件,或者您像疯子一样从命令行编译和管理您的类路径。如果是后者,那么我

我有一个spring项目,它运行得很好。问题是,每当我使用tomcat中的war文件执行新部署时,我都需要手动复制lib文件夹中的库。我想知道是否有任何方法可以将这些库添加到war文件中,这样每次我都不需要通过复制服务器中的库来浪费时间。需要从生成的war文件中自动包含它。

这个答案取决于您是如何构建war的,但我假设您正在使用一种流行的Java构建工具。鉴于您的war没有填充的lib文件夹,我假设您没有为这些构建工具配置正确的插件,或者您像疯子一样从命令行编译和管理您的类路径。如果是后者,那么我强烈建议您开始为您的项目使用构建工具(默认情况下,所有IDE都会这样做),如果是前者,我建议您参考插件的各个页面:

Maven

默认情况下,war插件会执行此操作

Gradle

Gradle的War插件默认情况下也会这样做

蚂蚁


对Ant任务的词汇表阅读并没有显示它是否在默认情况下这样做,但我假设它是这样做的。

这个答案取决于您是如何构建WAR的,但我假设您正在使用一种流行的Java构建工具。鉴于您的war没有填充的lib文件夹,我假设您没有为这些构建工具配置正确的插件,或者您像疯子一样从命令行编译和管理您的类路径。如果是后者,那么我强烈建议您开始为您的项目使用构建工具(默认情况下,所有IDE都会这样做),如果是前者,我建议您参考插件的各个页面:

Maven

默认情况下,war插件会执行此操作

Gradle

Gradle的War插件默认情况下也会这样做

蚂蚁


对Ant任务的词汇表阅读并没有显示它是否默认这么做,但我假设它是这样做的。

您如何构建WAR?您如何构建WAR?我正在使用netbeans 8.1 ide。我发现您是对的。我在war安装文件中有exclude lib folder标记,这就是为什么我没有在war中获取库。我使用的是netbeans 8.1 ide。我发现你是对的。我在war设置文件中有exclude lib folder标记,这就是为什么我没有在war中获取库。