Как исправить ошибку плагина не удалось разрешить с помощью maven-shade-plugin в Jetty? - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь сделать HTTP-сервер ОЧЕНЬ ПЕРВЫЙ РАЗ с Jetty. Я все еще работаю с файлом POM.xml и столкнулся с ошибкой с файлом mavin-shade-plugin. Я думаю, что у меня есть правильные GroupId и ArtifactId для указанного плагина, и я почти уверен, что у меня правильная версия (1.8). Есть еще куча других вещей, о которых я ничего не знаю.

тег плагина выглядит так:

 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>1.8</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <transformers>
                        <transformer
                            implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
                    </transformers>

                    <filters>
                        <filter>
                            <artifact>*:*</artifact>
                            <excludes>
                                <exclude>META-INF/*.SF</exclude>
                                <exclude>META-INF/*.DSA</exclude>
                            </excludes>
                        </filter>
                    </filters>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.4.3.v20170317</version>
            </plugin>

Ошибка - это просто предупреждение в Eclipse, и говорит

Description Resource    Path    Location    Type
Plugin could not be resolved. Ensure the plugin's groupId, artifactId and version are present.

Additional information: Plugin org.apache.maven.plugins:maven-shade-plugin:1.8 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-shade-plugin:jar:1.8 pom.xml /doecanadahttp  line 19 Language Servers

, но мне кажется, что это приведет к ошибке.

1 Ответ

0 голосов
/ 10 августа 2020

Версия 1.8 org.apache.maven.plugins:maven-shade-plugin недоступна в глобальном репозитории Maven.

https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-shade-plugin/

Выберите другую версию (которая существует).

Пример (для версии 3.2.4, которая существует):

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-shade-plugin</artifactId>
  <version>3.2.4</version>
  ...
...