1

2 つのモジュールのプロジェクトがあり、最初のクラスを別のモジュールで使用する必要があります。このために、最初の pom ファイルに依存関係を追加しました。

<dependency>
      <groupId>com.mdnaRabbit.worker</groupId>
      <artifactId>Worker</artifactId>
      <version>1.0-SNAPSHOT</version>
  </dependency>

追加しようとしているモジュールの pom が次の場合:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

    <parent>
        <artifactId>DLP</artifactId>
        <groupId>com.messagedna.dlp</groupId>
        <version>1.0</version>
    </parent>
    <groupId>com.mdnaRabbit.worker</groupId>
  <artifactId>Worker</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>Worker</name>

次のようにクラスを最初のクラスにインポートするとき:

import com.mdnaRabbit.worker.data.Data;

パッケージングを実行しようとすると、次のトレースがあります。

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /home/mikhail/bzrrep/DLP/NewTask/src/main/java/com/mdnaRabbit/newt/App.java:[9,33] error: package com.mdnaRabbit.worker.data does not exist
[ERROR] /home/mikhail/bzrrep/DLP/NewTask/src/main/java/com/mdnaRabbit/newt/App.java:[39,19] error: cannot find symbol
[ERROR]  class App
/home/mikhail/bzrrep/DLP/NewTask/src/main/java/com/mdnaRabbit/newt/App.java:[27,12] error: cannot find symbol
[ERROR]  class App
/home/mikhail/bzrrep/DLP/NewTask/src/main/java/com/mdnaRabbit/newt/App.java:[40,8] error: cannot find symbol
[ERROR]  class App
/home/mikhail/bzrrep/DLP/NewTask/src/main/java/com/mdnaRabbit/newt/App.java:[40,24] error: cannot find symbol
[INFO] 5 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure

インポート文字列に赤い下線が引かれていません

4

2 に答える 2

0

解決済み:「mvn install」を実行する必要がありました

于 2013-03-21T07:28:34.410 に答える