首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >机器人框架maven插件"Jython-Netty-Client-6“java.lang.NoClassDefFoundError: Jython

机器人框架maven插件"Jython-Netty-Client-6“java.lang.NoClassDefFoundError: Jython
EN

Stack Overflow用户
提问于 2017-11-02 22:21:19
回答 1查看 622关注 0票数 0

当我使用Robot framewrok Maven pluign并调用mvn robotframework:run时,构建是成功的,但是这个错误发生在:

我得到了一个例外:

    Exception in thread "Jython-Netty-Client-6" java.lang.NoClassDefFoundError: org/python/netty/util/concurrent/DefaultFutureListeners
    at org.python.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:577)
    at org.python.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:397)
    at org.python.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:155)
    at java.lang.Thread.run(Thread.java:745)
java.lang.NoClassDefFoundError: org/python/netty/util/concurrent/DefaultFutureListeners
    at org.python.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:577)
    at org.python.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:397)
    at org.python.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:155)
    at java.lang.Thread.run(Thread.java:745)

我在pom.xml中的插件配置:

<build>
        <plugins>
            <plugin>
                <groupId>org.robotframework</groupId>
                <artifactId>robotframework-maven-plugin</artifactId>
                <version>1.4.7</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>acceptance-test</goal>
                            <goal>verify</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <testCasesDirectory>${project.basedir}/src/test/resources/robot-tests</testCasesDirectory>
                    <logLevel>DEBUG</logLevel>
                </configuration>
            </plugin>
        </plugins>
    </build>

你知道我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-17 03:30:02

试试下面的。基本上,向插件添加org.phython:jython依赖就解决了这个问题。

    <plugin>
  <groupId>org.robotframework</groupId>
  <artifactId>robotframework-maven-plugin</artifactId>
  <version>1.4.7</version>
  <executions>
    <execution>
      <id>test</id>
      <phase>integration-test</phase>
      <goals>
        <goal>run</goal>
      </goals>
    </execution>
  </executions>
  <dependencies>
    <dependency>
      <groupId>org.robotframework</groupId>
      <artifactId>robotframework</artifactId>
      <version>3.0.2</version>
    </dependency>
    <dependency>
      <groupId>org.python</groupId>
      <artifactId>jython-standalone</artifactId>
      <version>2.7.0</version>
    </dependency>
    <dependency>
      <groupId>org.python</groupId>
      <artifactId>jython</artifactId>
      <version>2.7.0</version>
    </dependency>
  </dependencies>

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

https://stackoverflow.com/questions/47077589

复制
相关文章

相似问题

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