我试图使用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>
这可以通过在具有排除的依存关系中使用以下版本来解决:
<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