2013-01-24 19 views
1

如何在Eclipse中配置Java动态Web项目,以便WEB-INF/lib文件夹位于子文件夹中?如何将“WEB-INF/lib”文件夹移动到Java Dynamic Web App的子文件夹中?

例如,假设我想在这里位于我的 “LIB” 文件夹:

的src /主/ web应用/ WEB-INF/lib目录

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

的src /主/ web应用/

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


我已经试过:

我试着用以下方法添加“Web应用程序库”,但它并不在我的“的src/main/webapp的检测罐子/ WEB-INF/lib“文件夹:

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

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

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

我知道它可以完成,因为我有另一个项目,这已配置和工作,但我不知道如何复制配置。

谢谢!

回答

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 Module”
  • 那里我可以为应用程序指定一个“Content Directory”,并使用“src/main/webapp /”。
  • 这产生了一个我喜欢的新项目。然后我搜索了“src/main/webapp”的项目文件夹,并在这个xml文件中找到了它,我刚刚将它复制到了我的项目中,并将所有引用从“test1”更改为我的项目名称,并且它工作正常!

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

相关问题