CoreException: не удалось вычислить план сборки: Plugin org.apache.maven.plugins:maven-compiler-plugin: 2.5.1 или одну из его зависимостей

#java #maven #testng #maven-eclipse-plugin

#java #maven #testng #maven-eclipse-plugin

Вопрос:

Я создал проект Maven в Eclipse (выпуск службы Luna 4.4.2) установил TestNG (7.3.0), но, к сожалению, в версии TestNG установлено 6.9.11, хотя я пару раз обновлял версию TestNG, используя предложения, предоставленные другими участниками в Stack overflow. Всякий раз, когда я пытаюсь очистить и собрать проект Maven. вот сообщение об ошибке, которое я вижу. Может кто-нибудь помочь мне, как исправить эту проблему, пожалуйста? Я видел, что кто-то предложил выполнить некоторые команды «mvn -u clean install «. Поскольку я новичок в Maven, может кто-нибудь объяснить мне, где запускать эти команды? Вот мой POM.xml файл для справки.

 > <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>
>   <groupId>com.appium.demo</groupId>
>   <artifactId>AppiumDemoProject</artifactId>
>   <version>0.0.1-SNAPSHOT</version>

<!-- https://mvnrepository.com/artifact/io.appium/java-client -->

<dependencies>
    <dependency>
        <groupId>io.appium</groupId>
        <artifactId>java-client</artifactId>
        <version>7.3.0</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.testng/testng -->
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>7.3.0</version>
        <scope>test</scope>
    </dependency>



</dependencies>
  

Комментарии:

1. Вам нужен тег </project>, чтобы закрыть проект.

2. Пропустил тег проекта, спасибо за входные данные.

Ответ №1:

Вы должны запустить mvn -U clean install из своей командной строки в том же каталоге, что и ваш pom.xml . Вы также захотите убедиться, что каталог папки / bin вашей установки maven находится на вашем пути, чтобы вы могли запустить команду mvn.

Комментарии:

1. Это помогло мне, как только я установил правильные двоичные zip-файлы Maven. Спасибо, что дали мне знать.

Ответ №2:

Исправлено: после установки правильных двоичных zip-файлов Maven. [введите описание изображения здесь][1]

[1]:https://i.stack.imgur.com/jruii.png. Ошибка была исправлена. Кроме того, мне пришлось изменить тег из Jar в Pom-файл.