maven - 无法使用 Maven 安装 Ubik 加载包

标签 maven jmeter continuous-integration jmeter-maven-plugin ubikloadpack

当我运行 mvn clean install 我得到这个:

[WARNING] The POM for com.ubikingenierie.ubikloadpack.gwt:ubik-jmeter-gwt-plugin-above2:jar:4.1.0 is missing, no dependency information available
[WARNING] The POM for com.edgenius:geniuswiki-gwtserver:jar:3.23 is missing, no dependency information available
[WARNING] The POM for com.edgenius:geniuswiki-serpol:jar:3.23 is missing, no dependency information available

[ERROR] Failed to execute goal com.lazerycode.jmeter:jmeter-maven-plugin:1.10.1:jmeter (jmeter-tests) on project my-app: Execution jmeter-tests of goal com.lazerycode.jmeter:jmeter-maven-plugin:1.10.1:jmeter failed: Plugin com.lazerycode.jmeter:jmeter-maven-plugin:1.10.1 or one of its dependencies could not be resolved: The following artifacts could not be resolved: com.ubikingenierie.ubikloadpack.gwt:ubik-jmeter-gwt-plugin-above2:jar:4.1.0, com.edgenius:geniuswiki-gwtserver:jar:3.23, com.edgenius:geniuswiki-serpol:jar:3.23: Failure to find com.ubikingenierie.ubikloadpack.gwt:ubik-jmeter-gwt-plugin-above2:jar:4.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced


<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.mycompany.app</groupId>
   <artifactId>my-app</artifactId>
   <packaging>jar</packaging>
   <version>1.0-SNAPSHOT</version>
   <name>my-app</name>
   <url>http://maven.apache.org</url>
   <build>
      <plugins>
         <plugin>
            <groupId>com.lazerycode.jmeter</groupId>
            <artifactId>jmeter-maven-plugin</artifactId>
            <version>1.10.1</version>
            <configuration>
               <overrideRootLogLevel>INFO</overrideRootLogLevel>
               <suppressJMeterOutput>false</suppressJMeterOutput>
               <ignoreResultFailures>true</ignoreResultFailures>
            </configuration>
            <executions>
               <execution>
                  <id>jmeter-tests</id>
                  <phase>verify</phase>
                  <goals>
                     <goal>jmeter</goal>
                  </goals>
                  <configuration>
                     <propertiesJMeter>
                        <jmeter.save.saveservice.response_data>false</jmeter.save.saveservice.response_data>
                        <jmeter.save.saveservice.samplerData>false</jmeter.save.saveservice.samplerData>
                        <jmeter.save.saveservice.requestHeaders>true</jmeter.save.saveservice.requestHeaders>
                        <jmeter.save.saveservice.url>true</jmeter.save.saveservice.url>
                        <jmeter.save.saveservice.responseHeaders>true</jmeter.save.saveservice.responseHeaders>
                        <ULP.gwt.licensepath>/data/ubik/ulp/licenses/trials/ubikloadpack/ubik-gwt-plugin.license</ULP.gwt.licensepath>
                     </propertiesJMeter>
                     <testFilesIncluded>
                        <jMeterTestFile>${testFile}</jMeterTestFile>
                     </testFilesIncluded>
                     <jmeterPlugins>
                        <plugin>
                           <groupId>com.ubikingenierie.ubikloadpack.gwt</groupId>
                           <artifactId>ubik-jmeter-gwt-plugin-above2</artifactId>
                        </plugin>
                     </jmeterPlugins>
                  </configuration>
               </execution>
            </executions>
            <dependencies>
               <dependency>
                  <groupId>com.ubikingenierie.ubikloadpack.gwt</groupId>
                  <artifactId>ubik-jmeter-gwt-plugin-above2</artifactId>
                  <version>4.1.0</version>
               </dependency>
               <dependency>
                  <groupId>com.google.gwt</groupId>
                  <artifactId>gwt-user</artifactId>
                  <version>2.7.0</version>
               </dependency>
               <dependency>
                  <groupId>com.edgenius</groupId>
                  <artifactId>geniuswiki-gwtserver</artifactId>
                  <version>3.23</version>
               </dependency>
               <dependency>
                  <groupId>com.edgenius</groupId>
                  <artifactId>geniuswiki-serpol</artifactId>
                  <version>3.23</version>
               </dependency>               
            </dependencies>
         </plugin>
      </plugins>
   </build>
   <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

最佳答案

您的问题是您没有在 Maven 存储库中安装以下依赖项:

  • com.ubikingenierie.ubikloadpack.gwt:ubik-jmeter-gwt-plugin-above2:jar:4.1.0
  • com.edgenius:geniuswiki-gwtserver:jar:3.23
  • com.edgenius:geniuswiki-serpol:jar:3.23

  • 因此,您需要对其中的每一个(在 Maven 存储库中未公开提供):

    mvn install:install file ....



    按照:
  • http://maven.apache.org/plugins/maven-install-plugin/usage.html

  • 例如 ubik-jmeter-gwt-plugin-above2-4.1.0.jar :

    mvn install:install-file -Dfile=ubik-jmeter-gwt-plugin-above2.jar -DgroupId=com.ubikingenierie.ubikloadpack.gwt -DartifactId=ubik-jmeter-gwt-plugin-above2 -Dversion=4.1.0 -Dpackaging=jar



    我让你猜其他的,确保你对每一个都进行了修改:
    - 文件
    - 组 ID
    - Artifact ID
    - 版本

    你可以在这里阅读完整的解释:
  • http://www.ubik-ingenierie.com/blog/integrate-load-testing-in-build-process-with-jmeter-ubikloadpack-maven/

  • 此外,GWT 插件的最新版本是 4.2.2,请联系支持以获取更新版本。

    关于maven - 无法使用 Maven 安装 Ubik 加载包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37507679/

    相关文章:

    java - 无法访问 org.springframework.core.env.EnvironmentCapable

    Jmeter 无法处理 https 的 cookie

    continuous-integration - 使用持续集成部署到虚拟机以运行集成测试

    git - 通过覆盖 "CI detected, skipping Git hooks installation"在 Jenkins 管道作业中安装 husky git hooks

    java - TeamCity - 将已发布的工件复制到网络位置

    java - Maven 的新手在 Netbean 中创建 Maven 项目时出错

    java - 使用 Azure 构建管道时,从 JaCoCo 中排除多模块 Maven 项目中的测试目录

    java - 可以存储 JMeter 请求的结果并使用它吗?

    csv - Jmeter 在读取 csv 时添加额外字符 

    spring - 依赖spring-boot-starter-test在多模块maven项目中没有继承