我在另一个工件中定义了步骤。我继承了当前项目中test/java文件夹中的那个类。插件显示警告“未定义步骤引用”,无法突出显示或导航到定义。
此处还描述了该问题:
IDEA-104610支持来自其他JAR/项目的Cucumber步骤定义
IDEA-157652在外部库中放置步骤定义时Cucumber intellisense丢失
Intellij IDEA(我的是2018.3.6)实际上可以解决并突出显示这些步骤,但前提是您有带有步骤定义的jar源。所以,解决方案是使用Maven或其他构建工具下载源代码。
如果您拥有与测试定义的依赖关系,我还想展示如何生成源jar:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
如果您还生成单独的测试jar,那么:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
<execution>
<id>attach-test-sources</id>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
我想把公司artifactory添加到Zeppelin spark解释器中,并尝试使用这份文档。 因此,我们的artifactory的URL看起来像 访问不限于特定的用户,工件可以从我的机器和运行Zepplin的机器下载(我用curl尝试了这一点)。 设置解释器“spark.spark”的属性时出错:找不到项目com.feedvisor.dataplatform:data-platform-sch
我正在写一些gradle插件,现在我遇到了一个问题,DriverManager看不到buildscript依赖项中定义的JDBC驱动程序: 我有下一个build.gradle文件: 当我调用扩展DefaultTask的任务中定义的命令时
我想为cucumber创建步骤定义,它依赖于一系列宝石。当我将Gemfile放在与step定义相同的目录中时,Cucumber似乎没有拾取它。在详细模式下运行cucumber会产生以下输出: /产品/功能步骤/Gemfile[不支持] /产品/功能步骤/GEM文件。锁定[不支持]
我试图为其他gradle项目使用的自定义gradle插件构建一个jar。我使用java编写插件。我有一个问题,包括我的jar中的依赖项。如果我使用下面的代码构建jarbuild.gradle 在一个项目中应用插件时,我得到了一个针对guava类的NoClassDefFound异常。如果我在 它表示未找到Id为“my Plugin”的。如何在gradle插件jar中包含依赖项?
在另一个项目中,我使用/应用这个插件: 但是如何从MyGradlePlugin.groovy中的apply方法中迭代公共依赖项并打印它们的坐标(artifactId、groupId、version)?
本文向大家介绍Android 自定义View步骤,包括了Android 自定义View步骤的使用技巧和注意事项,需要的朋友参考一下 例子如下:Android 自定义View 密码框 例子 1 良好的自定义View 易用,标准,开放。 一个设计良好的自定义view和其他设计良好的类很像。封装了某个具有易用性接口的功能组合,这些功能能够有效地使用CPU和内存,并且十分开放的。但是,除了开始一个设计良好