首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven-shade:pom:3.2.4在之前的尝试错误中未能从http://repo.maven.apache.org/maven2传输

maven-shade:pom:3.2.4在之前的尝试错误中未能从http://repo.maven.apache.org/maven2传输
EN

Stack Overflow用户
提问于 2022-10-31 00:54:28
回答 1查看 58关注 0票数 0

我引进了一个由某人开发的项目。

然而,当我导入项目时,我一直在pom.xml中得到这个错误:

在前一次尝试中,org.apache.maven.plugins:maven-shade-plugin:pom:3.2.4

未能从https://repo.maven.apache.org/maven2传输。此故障被缓存在本地存储库中,在中央更新间隔已经过去或更新被强制执行之前,解析不会重试。原始错误:无法传输伪影org.apache.maven.plugin.

我怎样才能解决这个问题?

这是项目的pom.xml

代码语言:javascript
复制
<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>eLoki2</groupId>
<artifactId>eLoki2</artifactId>
<version>0.6.0</version>
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
    <dependency>
        <groupId>net.sourceforge.argparse4j</groupId>
        <artifactId>argparse4j</artifactId>
        <version>0.9.0</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>4.1.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc -->
    <dependency>
        <groupId>org.xerial</groupId>
        <artifactId>sqlite-jdbc</artifactId>
        <version>3.36.0.3</version>
    </dependency>
            
    <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->
    <dependency>
        <groupId>org.jsoup</groupId>
        <artifactId>jsoup</artifactId>
        <version>1.14.1</version>
    </dependency>
    <dependency>
      <groupId>com.github.joonasvali.naturalmouse</groupId>
      <artifactId>naturalmouse</artifactId>
      <version>2.0.3</version>
    </dependency>
</dependencies>
<build>
    <finalName>eLoki2</finalName>
    <sourceDirectory>src</sourceDirectory>
    <resources>
        <resource>
            <directory>src</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </resource>
    </resources>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <!-- fix for Selenium 4 https://github.com/SeleniumHQ/selenium/issues/10132#issuecomment-1035028801 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>3.2.4</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>shade</goal>
                    </goals>
                    <configuration>
                        <transformers>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                <mainClass>core.Main</mainClass>
                            </transformer>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
                        </transformers>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
        <groupId>com.akathist.maven.plugins.launch4j</groupId>
        <artifactId>launch4j-maven-plugin</artifactId>
        <version>2.1.1</version>
        <executions>
            <execution>
                <id>l4j-clui</id>
                <phase>package</phase>
                <goals>
                    <goal>launch4j</goal>
                </goals>
                <configuration>
                    <headerType>console</headerType>
                    <jar>${project.build.directory}/${project.artifactId}.jar</jar>
                    <outfile>${project.build.directory}/eLoki2.exe</outfile>
                    <downloadUrl>http://java.com/download</downloadUrl>
                    <classPath>
                        <mainClass>core.Main</mainClass>
                        <preCp>anything</preCp>
                    </classPath>
                    <jre>
                        <minVersion>1.8.0</minVersion>
                        <jdkPreference>preferJre</jdkPreference>
                    </jre>
                    <versionInfo>
                        <fileVersion>1.0.0.0</fileVersion>
                        <txtFileVersion>${project.version}</txtFileVersion>
                        <fileDescription>${project.name}</fileDescription>
                        <copyright>2021 Chonglun Chen</copyright>
                        <productVersion>1.0.0.0</productVersion>
                        <txtProductVersion>1.0.0.0</txtProductVersion>
                        <productName>${project.name}</productName>
                        <companyName>York University</companyName>
                        <internalName>eLoki2</internalName>
                        <originalFilename>eLoki2.exe</originalFilename>
                    </versionInfo>
                </configuration>
            </execution>
        </executions>
    </plugin>
    </plugins>
</build>

我尝试过智能导入,并手动导入,并不断获得相同的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-31 01:16:45

您使用的版本不是最新版本(3.4.1),<configuration>标记应该在<executions>标记之外。

请看一下关于如何配置maven-阴影插件的官方文档:https://maven.apache.org/plugins/maven-shade-plugin/usage.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74257815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档