我正在通过JUnit和maven运行cucumber-jvm。我可以进入源代码并对核心代码进行更改,但这些更改不会影响运行cucumber-jvm的其他项目。
如何对核心进行更改,并使计算机上的其他项目受到影响?maven只在github上运行jars吗?我是否必须创建一个新的cucumber-jvm项目并将该项目添加为依赖项,而不是:
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.0.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.0.2</version>
<scope>test</scope>
</dependency>谢谢。
发布于 2012-08-13 18:03:46
您已经下载了Cucumber-JVM代码并在本地对其进行了修改,对吗?然后,您需要做的就是运行一个Maven构建(而不是在Eclipse中!)。这将用您已更改的新依赖项替换Maven存储库中已下载的依赖项(但仅替换已更改的依赖项)。然后,您的测试应该会采用您的更改。
如果您想将您的更改作为增强功能或错误修复提交回Cucumber-JVM,并且您应该这样做,如果您觉得它们将是有用的,那么您将需要通过github拉取请求过程-查看Cucumber-JVM网站以获取详细信息。
发布于 2012-11-30 17:18:39
https://stackoverflow.com/questions/11637037
复制相似问题