0

在我的应用程序中,我有两个模块。我需要将类从其中一个导入到另一个。为此,我向第二个添加了一个依赖项,如下所示:

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

这是必须导入的模块的 pom.xml 的一部分:

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

应用程序由 maven 很好地打包,但是当我尝试在服务器上运行它时,我看到:

java: package com.messagedna.mimeparser does not exist

(这是来自第一个模块的包)在我调用这些包的类中,没有红色下划线。

mvn -install 对这两种方法都执行。

你怎么看,这个问题怎么解决

4

1 回答 1

0

Maven 模块产生工件。在您的情况下,这些可能是 jar 文件。所以最终你有两个 jar 文件需要添加到服务器类路径中。如何做到这一点取决于服务器,现在你知道了大致的想法。

ps/ "mvn -install" 只是将构建的工件复制到 maven repo 中,而不是复制到您的应用程序类路径中。

于 2013-04-02T14:26:40.630 回答