MILO OPC-UA Скачать с Maven

Я пытался использовать Milo opc-ua. Сначала я загружаю исходный код с Eclipse/Maven в мой локальный рабочий каталог.

Файл -> Импорт -> "Оформить заказ Maven Projects"

Скачать отлично работает для меня. После этого я попытался обновить файлы проекта.

Щелкните правой кнопкой мыши -> Обновить проект Maven.

У меня хорошо работают "инструменты сборки", все сделано без ошибок. Но когда я пытаюсь сделать это с другими "папками" (клиентские примеры, ...), я получаю следующую ошибку:

Выполнение плагина не охватывается конфигурацией жизненного цикла: org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (выполнение: validate, phase: validate).

Следующий код показывает pom-файл примеров клиента:

http://maven.apache.org/xsd/maven-4.0.0.xsd "> 4.0.0

<parent>
    <groupId>org.eclipse.milo</groupId>
    <artifactId>milo-examples</artifactId>
    <version>0.1.0-SNAPSHOT</version>
</parent>

<artifactId>client-examples</artifactId>

<dependencies>
    <dependency>
        <groupId>org.eclipse.milo</groupId>
        <artifactId>sdk-client</artifactId>
        <version>0.1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.milo</groupId>
        <artifactId>server-examples</artifactId>
        <version>0.1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.1.7</version>
    </dependency>
</dependencies>

Pom.entries, показанный в https://github.com/eclipse/milo, находится в файле. Я также проверил это для других источников. Но что не так?

Я использую eclipse-neon и maven2eclipse.

Спасибо за помощь,

Andreas

1 ответ

Решение

В ошибках говорится, что плагин M2Eclipse не знает, как отобразить выполнение checkstyle в какой-то шаг сборки для IDE. M2Eclipse пытается настроить ваш локальный проект IDE для репликации поведения сборки Maven.

По умолчанию в M2Eclipse отсутствует поддержка подключаемого модуля checkstyle Maven. Поэтому вы получаете эту ошибку. Есть два способа справиться с этим:

  1. Вы можете просто заставить Eclipse игнорировать эти ошибки
  2. Вы можете установить плагин checkstyle для Eclipse и запустить checkstyle таким же образом, как это делает сборка maven, получая всю информацию о проверке прямо в вашу IDE.

Чтобы установить checkstyle, сделайте следующее:

  • Найдите место, где ошибка сообщается в Eclipse, введите команду "Быстрое исправление" (обычно Ctrl-1)
  • Выберите "Откройте для себя новые разъемы m2e": Скриншот быстрого исправления
  • Просмотрите диалог и нажмите "Готово": Снимок экрана диалогового окна установки
  • Подождите и дайте Eclipse перезапуститься

Это должно быть так.

Другие вопросы по тегам