如何移动“WEB-INF / lib目录”文件夹下的子文件在Java动态Web应用程序?(How t

2019-10-17 15:25发布

我该如何配置Java动态Web项目在Eclipse这样的WEB-INF / lib文件夹位于子文件夹?

例如,假设我希望我的“LIB”文件夹设在这里:

的src /主/ web应用/ WEB-INF / lib中

和我的web应用程序的根就在这里:

的src /主/ web应用/

如何在Eclipse中配置此? 我知道我可以只“添加罐子”,但我想他们在我的应用程序的构建路径的库部分我“的Web应用程序库”部分下组织。


我已经试过:

我试着用以下方法添加“Web应用程序库”,但它并不在我的“的src /主/ web应用/ WEB-INF / lib目录”文件夹中发现的罐子:

  • 工程| 属性| Java构建路径| 库| 添加库| Web应用程序库

我也保证我的web应用程序中(src /主/ web应用)的根是在我的“关于构建路径源文件夹”,以及,没有运气:

  • 工程| 属性| Java构建路径| 来源| 在构建路径源文件夹

我知道这是可以做到,因为我有另一个项目已经本配置和工作,但我不知道如何复制配置。

谢谢!

Answer 1:

原来,我能得到这个通过添加下列文件到我的项目的工作:

.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文件,我只是复制到我的项目,并从改变“测试1”的所有引用到我的项目名称,它的工作!

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



文章来源: How to move “WEB-INF/lib” folder to a sub folder in a Java Dynamic Web App?