首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改Cucumber-jvm

如何修改Cucumber-jvm
EN

Stack Overflow用户
提问于 2012-07-25 02:26:49
回答 2查看 605关注 0票数 1

我正在通过JUnit和maven运行cucumber-jvm。我可以进入源代码并对核心代码进行更改,但这些更改不会影响运行cucumber-jvm的其他项目。

如何对核心进行更改,并使计算机上的其他项目受到影响?maven只在github上运行jars吗?我是否必须创建一个新的cucumber-jvm项目并将该项目添加为依赖项,而不是:

代码语言:javascript
复制
  <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>

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-08-13 18:03:46

您已经下载了Cucumber-JVM代码并在本地对其进行了修改,对吗?然后,您需要做的就是运行一个Maven构建(而不是在Eclipse中!)。这将用您已更改的新依赖项替换Maven存储库中已下载的依赖项(但仅替换已更改的依赖项)。然后,您的测试应该会采用您的更改。

如果您想将您的更改作为增强功能或错误修复提交回Cucumber-JVM,并且您应该这样做,如果您觉得它们将是有用的,那么您将需要通过github拉取请求过程-查看Cucumber-JVM网站以获取详细信息。

票数 2
EN

Stack Overflow用户

发布于 2012-11-30 17:18:39

正如@TrueDub所说,您需要在本地克隆project,并使用mvn install构建它。这将构建项目并将其安装到本地存储库中。您在本地构建的任何项目引用您在其pom中构建的cucumber-jvm版本,都将使用修改后的版本。

如果您需要将您的cucumber-jvm版本分发到其他环境,最好的方法是使用Nexus repository来部署您的工件,并使其可供其他人在您的组织中使用。确保为工件指定一个名称(或分类器或版本),将您的版本与官方版本区分开来,以避免潜在的混淆-在这种情况下,使用您的cucumber版本的pom必须修改为使用该特定版本。

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

https://stackoverflow.com/questions/11637037

复制
相关文章

相似问题

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