2013-01-24 29 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應用程序庫」添加到您的項目在我的問題詳細說明。

相關問題