繁体   English   中英

如何将“ WEB-INF / lib”文件夹移动到Java Dynamic Web App中的子文件夹?

[英]How to move “WEB-INF/lib” folder to a sub folder in a Java Dynamic Web App?

如何在Eclipse中配置Java动态Web项目,以便WEB-INF / lib文件夹位于子文件夹中?

例如,假设我希望我的“ lib”文件夹位于此处:

src / main / webapp / WEB-INF / lib

而我的webapp根目录在这里:

src / main / webapp /

如何在Eclipse中进行配置? 我知道我可以“添加罐子”,但是我希望将它们组织在应用程序构建路径的“库”部分的“ Web应用程序库”部分下。


我尝试过的

我尝试通过执行以下操作添加“ Web应用程序库”,但它无法检测到“ src / main / webapp / WEB-INF / lib”文件夹中的jar:

  • 项目| 属性| Java构建路径 图书馆| 添加库| Web应用程序库

我还确保了我的Web应用程序的根目录(src / main / webapp)也位于我的“构建路径上的源文件夹”中,但是没有运气:

  • 项目| 属性| Java构建路径 来源| 构建路径上的源文件夹

我知道可以做到的,因为我有另一个配置并可以正常运行的项目,但是我不确定如何复制配置。

谢谢!

事实证明,可以通过将以下文件添加到我的项目中来使其工作:

.settings / org.eclipse.wst.common.component

 <?xml version="1.0" encoding="UTF-8"?>
  <project-modules id="moduleCoreId" project-version="1.5.0">
      <wb-module deploy-name="test1">
          <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
          <property name="context-root" value="test1"/>
          <property name="java-output-path" value="/test1/build/classes"/>
      </wb-module>
  </project-modules>

我通过创建一个全新的“动态Web项目”发现了这一点:

  • “文件|新建|动态Web项目”
  • 完成所有步骤,直到到达最后一个称为“ Web模块”的位置
  • 在那里,我可以为该应用程序指定一个“内容目录”,然后使用“ src / main / webapp /”。
  • 这生成了一个新项目,该项目按我的喜好工作。 然后,我在项目文件夹中搜索“ src / main / webapp”,并在此xml文件中找到了该文件,我将其复制到我的项目中,并将所有引用从“ test1”更改为我的项目名称,并且可以正常工作!

注意:您可能还需要按照我的问题中的详细说明将“ Web应用程序库”添加到项目中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM