假设我有一个Java Web项目,我需要将几个JAR放入WEB-INF / lib目录。在Eclipse中,如果您只是将那些JAR放在那里,Eclipse会像在类路径中那样选择它们。但是,IntelliJ似乎没有。
将这些JAR添加到项目中的正确方法是什么,使它们位于标准的WEB-INF / lib目录中?
答案 0 :(得分:11)
在“项目结构”窗口中,在“库”部分中添加JAR后,您可以转到“工件”部分,您将在“输出布局”寄存器中看到WEB-INF文件夹的外观如何。 在右侧,您会看到“可用元素”,您可以将其拖放到左侧站点的lib文件夹中。
答案 1 :(得分:1)
我能做到这一点的唯一方法是手动将所需的jar添加到文件系统上的WEB-INF / lib文件夹中,并将其明确地添加到项目库中(除了通过模块库添加的方式,如联系SO问题)。
希望有所帮助。
答案 2 :(得分:1)
WEB-INF
文件夹。如果您希望添加的jar成为您的Web应用程序(WAR文件的一部分)的一部分,那么您可能需要手动将WEB-INF
文件夹和嵌套lib
文件夹添加到您的文件中系统,如果你还没有看到它们。如果您希望WEB-INF/classes
存储Flyway database migration SQL scripts等任何内容,也可以同意。
创建后,IntelliJ应自动检测它们并显示在项目结构中。
即使您没有在项目结构中看到这些文件夹,IntelliJ也可能在构建时打包您的Web应用程序时动态创建它们。您放置在手动创建的文件夹中的任何内容都将与放置在自动生成的WEB-INF
文件夹中的其他生成项目合并。根本不是很明显,而是一个有效的过程。
答案 3 :(得分:-1)
有完全相同的问题。 在Intellij IDEA中,右键单击WEB-INF / lib目录,然后选择“添加为库...”。希望对您有帮助!