当前位置: 首页 > 知识库问答 >
问题:

SoapUI Project在Jenkins传递依赖错误中使用Maven插件测试执行

微生自怡
2023-03-14

我试图使用Maven在Jenkins中运行SoapUI 5.2.0开源项目xml,并出现以下错误:

[错误]无法执行目标com。smartbear。soapui:soapui maven插件:5.4.0:AmexIQCX项目上的测试(soapui测试):执行目标com的soapui测试。smartbear。soapui:soapui maven插件:5.4.0:测试失败:插件com。smartbear。soapui:soapui maven插件:5.4.0或其依赖项之一无法解析:无法解析以下工件:com。fasterxml。杰克逊。核心:jackson数据绑定:jar:2.3.0,org。阿帕奇。ws。安全性:wss4j:jar:1.6.16:无法传输工件com。fasterxml。杰克逊。核心:jackson数据绑定:jar:2.3.0从/到m-all(https://ci-repo.aexp.com/java-proxy/content/groups/prod/):拒绝访问:https://ci-repo.aexp.com/java-proxy/content/groups/prod/com/fasterxml/jackson/core/jackson-databind/2.3.0/jackson-databind-2.3.0.jar,原因短语:请求的项目已隔离-

这是我的pom:

<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>AmexIQCX</groupId>
    <artifactId>AmexIQCX</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version> <!-- or whatever current version -->
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>com.smartbear.soapui</groupId>
                <artifactId>soapui-maven-plugin</artifactId>
                <version>5.4.0</version>
                <configuration>
                    <projectFile>./SabreCommandLLS1-8-1RQ-soapui-project.xml</projectFile>
                    <testSuite>TestSuite 1</testSuite>
                    <printReport>true</printReport>
                    <outputFolder>${basedir}/soapui-output</outputFolder>
                    <junitReport>true</junitReport>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>com.jgoodies</groupId>
                        <artifactId>forms</artifactId>
                        <version>1.0.7</version>
                    </dependency>
                    <dependency>
                        <groupId>com.smartbear.soapui</groupId>
                        <artifactId>soapui-maven-plugin</artifactId>
                        <version>5.4.0</version>
                        <!-- <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> 
                            <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>org.apache.ws.security</groupId> 
                            <artifactId>wss4j:jar</artifactId> </exclusion> </exclusions> -->
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <id>SoapUI-Test</id>
                        <phase>test</phase>
                        <goals>
                            <goal>test</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-report-plugin</artifactId>
                <version>2.20.1</version>
                <configuration>
                    <reportsDirectories>
                        <reportsDirectory>${basedir}/soapui-output</reportsDirectory>
                    </reportsDirectories>
                    <outputDirectory>${basedir}/soapui-output</outputDirectory>
                    <outputName>${project.artifactId}-TEST-${env}</outputName>
                    <showSuccess>true</showSuccess>
                    <aggregate>true</aggregate>
                    <linkXRef>false</linkXRef>
                </configuration>
                <executions>
                    <execution>
                        <id>Surefire-Report</id>
                        <phase>test</phase>
                        <goals>
                            <goal>report-only</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    <pluginRepositories>
        <pluginRepository>
            <id>smartbear-sweden-plugin-repository</id>
            <url>http://www.soapui.org/repository/maven2/</url>
        </pluginRepository>
    </pluginRepositories>
</project>

共有1个答案

太叔栋
2023-03-14

这可以通过在具有排除的依存关系中使用以下版本来解决:

 <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
                <version>2.12.1</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.security</groupId>
                <artifactId>wss4j</artifactId>
                <version>2.3.1</version>
            </dependency>
 类似资料:
  • 场景:我的项目启用maven enforcer插件依赖收敛规则。它依赖于一个库,该库通过使用dependencyManagement声明更正了自己的依赖项收敛,但它似乎不会影响下游依赖项版本的解析。 我正在谈论的错误消息类型的示例(请注意,这两个版本都被继承为模块下的传递依赖项): 显示类似的不一致。管理了传递版本: 但是将其显示为冲突: 这似乎是一个潜在的无休止的问题。如果我在中使用depend

  • 主要内容:依赖传递,依赖范围,依赖范围对传递依赖的影响,依赖调节Maven 依赖传递是 Maven 的核心机制之一,它能够一定程度上简化 Maven 的依赖配置。本节我们将详细介绍依赖传递及其相关概念。 依赖传递 如下图所示,项目 A 依赖于项目 B,B 又依赖于项目 C,此时 B 是 A 的直接依赖,C 是 A 的间接依赖。 Maven 的依赖传递机制是指:不管 Maven 项目存在多少间接依赖,POM 中都只需要定义其直接依赖,不必定义任何间接依赖,Mav

  • 关于maven和传递依赖排除有几个问题。然而,我不能让它工作。我的pom中有一些依赖项,它们重新打包了一些库,以减小pom的大小。到目前为止,这是成功的。但是当我运行时,这些可传递的依赖项会被写入。类路径文件。尽管它们被排除在外,如以下摘录所示。 Apache Maven 3.3.3(7994120775791599e205a5524ec3e0dfe41d4a06;2015-04-22T13:57

  • 我试图从命令行显示我正在使用maven dependency插件版本3.1.2开发的项目的完整依赖关系树,但是目标(以及maven dependency插件中的任何其他目标)没有显示依赖关系。插件的文档(https://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html)声明默认情况下包含所有作用域,因此不需要使用-Dsc

  • 问题内容: 我正在尝试制作一个Jenkins插件,该插件使用需要spring-core 3.2.2(cloudfoundry-client- lib)的库 。我只是使用mvn命令创建一个骨架插件,然后将我的Maven依赖项添加到pom.xml和一些使用该库的简单代码行。在没有我的依赖的情况下,运行骨架插件没有任何问题。 使用“ mvn软件包”进行编译时,出现测试错误: 看起来这是一个出现在spri

  • [错误]无法解析插件org.apache.cxf:cxf-java2ws-plugin:2.4.3-fuse-01-02或其依赖项之一:未能读取org.apache.cxf:cxf-java2ws-plugin:jar:2.4.3-fuse-01-02:无法在central(http://repo.maven.apache.org/maven2)中找到org.apache.cxf:cxf-java