Невозможно создать толстую банку от maven - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь создать толстый флягу, которая включает мои тестовые классы, а также описано здесь: Как добавить тестовые классы в JAR с проектом Maven

Но я получаюследующая ошибка при запуске maven install:

Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.3:single (make-assembly) on project formulas: Failed to create assembly: Unable to resolve dependencies for assembly 'fat-tests': Failed to resolve dependencies for assembly: Missing:
[ERROR] ----------
[ERROR] 1) org.eclipse.jetty:jetty-servlet:jar:7.6.16
[ERROR] 
[ERROR]   Try downloading the file manually from the project website.
[ERROR] 
[ERROR]   Then, install it using the command: 
[ERROR]       mvn install:install-file -DgroupId=org.eclipse.jetty -DartifactId=jetty-servlet -Dversion=7.6.16 -Dpackaging=jar -Dfile=/path/to/file
[ERROR] 
[ERROR]   Alternatively, if you host your own repository you can deploy the file there: 
[ERROR]       mvn deploy:deploy-file -DgroupId=org.eclipse.jetty -DartifactId=jetty-servlet -Dversion=7.6.16 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

Outout ясно, что у меня отсутствует jar, но я не понимаю, почему я сталкиваюсь с ним.

1 Ответ

0 голосов
/ 17 декабря 2018

Не существует такой версии, как 7.6.16 для зависимости от jetty-сервлета.Убедитесь, что у вас есть правильная зависимость, например:

<dependency>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-servlets</artifactId>
    <version>7.6.16.v20140903</version>
</dependency>

или любая из следующих версий из центрального хранилища maven: https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-servlets

Вы также можете переименовать и папку, и jarв вашем локальном хранилище Maven, но я бы настоятельно рекомендовал против этого, так как это будет только взломать.

...