Eclipse Maven Dependency - PullRequest
       7

Eclipse Maven Dependency

0 голосов
/ 03 ноября 2011

Я только что добавил зависимости в проект затмения, чтобы моя банка могла видеть другие банки. Как я могу быть уверен, что зависимости работают, и что я сделал правильно? Я просматриваю созданный файл pom.xml, для чего используются целевая папка и классы, подпапки тестовых классов? Спасибо

Ответы [ 3 ]

1 голос
/ 03 ноября 2011

Если вы используете m2e, это добавляет псевдо библиотеку Maven Dependencies в ваш проект.

Вы можете развернуть его и посмотреть, находится ли там зависимый файл jar.

Если это так, Eclipse (или, точнее, m2e) правильно разрешил зависимость, и она доступна для вашей сборки проекта.

enter image description here

1 голос
/ 03 ноября 2011

Если у вас установлен плагин m2eclipse, вы можете открыть pom в Eclipse и щелкнуть по вкладке «Иерархия зависимостей», чтобы просмотреть свои разрешенные зависимости. Вы должны управлять всеми зависимостями через Maven с настройкой, которую вы описываете.

Если вы хотите проверить командную строку, вы можете посмотреть, используя Effective Pom .

0 голосов
/ 03 ноября 2011

Если вы правильно добавили свои зависимости, ваше приложение должно правильно скомпилироваться и выполнить, или я что-то упустил?Зависимости следует добавить в раздел POM, который выглядит следующим образом:

<dependencies>
  <dependency>
    <groupId>annogen</groupId>
    <artifactId>annogen</artifactId>
    <version>0.1.0</version>
  </dependency>
  <!-- other dependencies here -->
</dependencies>

Maven и плагин m2e / m2eclipse полагаются на исходные файлы, которые условно помещаются в src/main/java для кода приложения и src/test/java длятестовый код.Код приложения компилируется в target/classes, а тестовый код компилируется в target/test-classes.Если вы планируете использовать Maven и / или m2e / m2eclipse, прочитайте об этом. Maven: полный справочник является хорошей отправной точкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...