Maven, как получить доступ к классу из другого артефакта - PullRequest
0 голосов
/ 26 января 2012

Я сделал 3 артефакта общий конфиг и полный в моем полном помпе у меня было:

        <dependency>
            <groupId>fr</groupId>
            <artifactId>Common</artifactId>
            <version>1</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>fr</groupId>
            <artifactId>pConfig</artifactId>
            <version>1</version>
            <scope>compile</scope>
        </dependency>

И в моем исходном коде полного артефакта я пытался получить доступ к классу Config, и он не работал. Установка Maven работает, но у меня была ошибка в Eclipse: import fr.datacontrol.DataSources; У меня есть: импорт не может быть решен ... У вас есть идея? Спасибо

1 Ответ

1 голос
/ 26 января 2012

Если он работает в Maven, но не в Eclipse, это означает, что у вас нет того же пути сборки в Eclipse, который у вас есть в Maven. Это, вероятно, означает, что Eclipse не использует информацию в POM при создании вашего проекта.

Возможно, вам понадобится установить плагин m2e в Eclipse - хотя я думаю он включен по умолчанию начиная с Indigo и далее.

Или, возможно, вам просто нужно сказать Eclipse, что это проект Maven: щелкните правой кнопкой мыши проект -> Configure -> Convert to Maven project (в Indigo)

...