Как настроить путь сборки Eclipse для использования зависимостей Знатока?

Я хотел бы использовать в своих интересах функции, что Знаток предусматривает руководящие зависимости в проекте. Мое краткое понимание того, как Знаток работает, - то, что это будет aquire необходимые БАНКИ и затем разрабатывать проект с этими библиотеками.

В настоящее время у меня есть простой файл АНГЛИЧАНИНА, настроенный как тест:

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.jamesgoodwin.test</groupId>
  <artifactId>com.jamesgoodwin.test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
  </build>
  <dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.0.0.RELEASE</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>
  </dependencies>
</project>

Обычно, когда руководящие зависимости для проекта я добавлял бы проект или JAR к пути сборки проекта и затем мог бы разработать свой проект..

Но при использовании M2Eclipse зависимости делают автоматически не добавляются к пути сборки. Есть ли где-нибудь, я должен настроить это, чтобы позволить Eclipse знать, что Знаток управляет зависимостями?

121
задан James Goodwin 31 March 2014 в 16:12
поделиться

5 ответов

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

113
ответ дан 24 November 2019 в 01:30
поделиться

Возможно, вы могли бы изучить maven-eclipse-plugin вместо M2Eclipse.

Там вы в основном добавляете конфигурацию maven-eclipse-plugin в свой pom.xml, а затем выполняете mvn eclipse: eclipse , который генерирует требуемые .project и .classpath файлы для Eclipse. Тогда у вас будет правильный путь сборки в Eclipse.

0
ответ дан 24 November 2019 в 01:30
поделиться

При правильной установке m2eclipse должен автоматически добавлять зависимости. Однако, вы должны сгенерировать файлы проекта эклипса, введя:

mvn eclipse:m2eclipse

или, в качестве альтернативы, если вы не используете m2eclipse:

mvn eclipse:eclipse
2
ответ дан 24 November 2019 в 01:30
поделиться

если вы выполните

mvn eclipse:clean

, а затем

mvn eclipse:eclipse

, если вы подготовите для вас файл eclipse .classpath. То есть, эти команды выполняются против maven из командной строки, т.е. вне затмения.

63
ответ дан 24 November 2019 в 01:30
поделиться

Я предполагаю, что вы используете M2ECLIPSE, как вы упомянули его. Однако неясно, создали ли вы ваш проект в Eclipse или нет, поэтому я постараюсь прикрыть все случаи.

  1. Если вы создали проект «Java» под Eclipse (Ctrl + N> Java Project), затем Щелкните правой кнопкой мыши Проект Package Explorer View и перейти к Maven> Включить управление зависимостями (в зависимости от начальной структуры проекта, вы можете изменить его, чтобы соответствовать одному, например, путем добавления SRC / Java в исходные папки на пути сборки) Отказ

  2. Если вы создали «проект Maven» в Eclipse (Ctrl + N> Project Maven), то он должен быть уже «Maven Ready».

  3. Если вы создали проект Maven вне Eclipse (вручную или с архетипом), то просто Import его в Eclipse ( Щелкните правой кнопкой мыши Package Explorer Просмотр и выберите Импорт ...> Проекты Maven ) и он будет «Maven Ready».

Теперь, чтобы добавить зависимость, либо Щелкните правой кнопкой мыши Проект и выберите Maven> Добавить зависимость ) Или редактировать POM вручную.

PS: Избегайте использования Maven-Eclipse-Plugin , если вы используете M2ECLIPSE. Там абсолютно нет необходимости в этом, оно будет запутано, он будет сгенерировать какой-то беспорядок. Нет, правда, не используйте его, если вы действительно не знаете, что вы делаете.

29
ответ дан 24 November 2019 в 01:30
поделиться