[英]how to package the .class under the web-inf/classes as a jar and put it to the web-inf/lib dir
我有一個Java Web應用程序名稱webapp
,當我將其導出到戰爭中時,源代碼將被編譯為WEB-INF / classes。
現在,我希望將這些分類的內容壓縮到一個jar中,並放入WEB-INF / lib中。
我已經試過了:
創建一個名為webapp_jar
的新Java項目。
將webapp/src
下的所有源代碼復制到webapp_jar/src
,配置構建路徑以使項目正常工作。
將webapp_jar
引用添加到webapp
項目。
但是,當我運行webapp
,似乎找不到在webapp_jar
定義的類。
這可能嗎?
順便說一句,我用eclipse ee ide。
你嘗試過螞蟻https://ant.apache.org/嗎? 您可以制作一個罐子,然后將其復制到所需的文件夾中,然后進行戰爭。 但是,如果我願意,您會將所有應用程序打包到一個罐子里嗎? 我認為如果沒有一兩個servlet,您的Web應用程序將無法工作...
使用maven真的很容易做到,方法是創建兩個主題項目,一個創建戰事,另一個創建為jar項目,然后將jar項目用作對war項目的依賴項,這會將jar放置在lib目錄中。包裝戰爭。
不,我在Eclipse中使用Web Deployment Assembly settings
。 我工作。
您可以在此處找到詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.