Intellij mvn install жалуется, что «не может получить доступ к <пакету>» во время testComplile после добавления зависимоJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Intellij mvn install жалуется, что «не может получить доступ к <пакету>» во время testComplile после добавления зависимо

Сообщение Anonymous »

Я планирую использовать Cucumber Test с Junit 5 в Maven. Поэтому я последовал за огурцом, чтобы установить различные зависимости maven. Я добавил класс бегуна для выполнения тестов огурца


package pirate;
import org.junit.platform.suite.api.ConfigurationParameter;
import org.junit.platform.suite.api.IncludeEngines;
import org.junit.platform.suite.api.SelectClasspathResource;
import org.junit.platform.suite.api.Suite;

import static io.cucumber.junit.platform.engine.Constants.GLUE_PROPERTY_NAME;

@Suite
@IncludeEngines("cucumber")
@SelectClasspathResource("pirate")
@ConfigurationParameter(key = GLUE_PROPERTY_NAME, value = "pirate")
public class Runner {}

Я также создал новую папку с именем «пират» в папке resources и переместил все файлы .feature в эту новую папку.
Но когда я выполняю чистую установку mvn, команда testCompile завершается с ошибкой:
Изображение
Похоже, компилятор не может прочитать имя пакета?
Ниже мой pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.example
onetwothree
1.0-SNAPSHOT
jar

onetwothree
http://maven.apache.org


UTF-8


src/test/java


org.apache.maven.plugins
maven-compiler-plugin
3.8.1

11
11



org.apache.maven.plugins
maven-surefire-plugin
3.0.0-M5



cucumber.junit-platform.naming-strategy=long








org.junit.jupiter
junit-jupiter
5.9.0


io.cucumber
cucumber-java
7.8.1
test



io.cucumber
cucumber-junit-platform-engine
7.8.1
test


org.junit.platform
junit-platform-suite
1.9.0
test





Структура моего проекта:
Изображение

но если я закомментирую зависимость огурца-junit-platform-engine в pom.xml, ошибка исчезнет, ​​но она победит Провожу огуречные тесты. Я что-то пропустил здесь?


Не уверен, связано ли это, но одно из сообщений об ошибке выглядит следующим образом:
[ERROR] error reading /Users/xx/.m2/repository/org/junit/platform/junit-platform-engine/1.9.1/junit-platform-engine-1.9.1.jar; zip file is empty
[ERROR] /Users/xx/Desktop/zz/src/test/java/pirate/Runner.java:[1,1] cannot access pirate
ZipException opening "junit-platform-engine-1.9.1.jar": zip END header not found


Подробнее здесь: https://stackoverflow.com/questions/742 ... mplile-aft
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»