2013-04-02 102 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仓库中,而不是复制到您的应用程序类路径中。