2013-04-02 138 views
0

在我的應用程序中,我有兩個模塊。我需要從其中的一個導入類到另一個。爲了這個,我添加一個依賴於第二個這樣的:maven編譯錯誤

<dependency> 
     <groupId>com.messagedna-archive.mimeparser</groupId> 
     <artifactId>MimeParser</artifactId> 
     <version>1.0</version> 
    </dependency> 

,這裏是他模塊的pom.xml中必須進口的部分:Maven的良好

<groupId>com.messagedna-archive.mimeparser</groupId> 
    <artifactId>MimeParser</artifactId> 
    <version>1.0</version> 

程序是packeged ,但是當我試圖在服務器上運行它,我看到:

java: package com.messagedna.mimeparser does not exist 

(這是從第一模塊封裝) 在我把這些包沒有帶下劃線的紅色的類。

mvn -install爲兩種方法執行。

您如何看待,如何解決此問題

+0

嘗試驗證是否MimeParser-1.0.jar沒有損壞 –

回答

0

Maven模塊產生工件。在你的情況下,這些可能是jar文件。 因此,最終你有兩個jar文件,你需要添加到服務器類路徑中。 如何做到這一點取決於服務器,現在你知道一般的想法。

ps /「mvn -install」只是將構建的構件複製到maven倉庫中,而不是複製到您的應用程序類路徑中。