java - 来自不同存储库的两个 Maven 依赖项

标签 java maven selenium sikuli

如何在一个 pom.xml 中使用 selenium 和 sikuli ?

<dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.45.0</version>
    </dependency>
<dependency>
        <groupId>com.sikulix</groupId>
        <artifactId>sikulixapi</artifactId>
        <version>1.1.0-SNAPSHOT</version>
    </dependency>

西库利位于:

<repository>
        <id>com.sikulix</id>
        <name>com.sikulix</name>
        <url>https://oss.sonatype.org/content/groups/public</url>
        <layout>default</layout>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </snapshots>
    </repository>

但是添加这个repo,使得maven也在那里寻找selenium

是否可以链接来自两个不同存储库的两个不同依赖项?

最佳答案

Maven 在所有定义的存储库中查找 Artifact (selenium、sikulixapi、..)。

您可以定义两个:com.sikulix 和标准一个:

<repositories>
  <repository>
    <id>com.sikulix</id>
    <name>com.sikulix</name>
    <url>https://oss.sonatype.org/content/groups/public</url>
    <layout>default</layout>
    <snapshots>
        <enabled>true</enabled>
        <updatePolicy>always</updatePolicy>
    </snapshots>
</repository>
<repository>
  <id>central</id>
  <name>Maven Repository Switchboard</name>
  <layout>default</layout>
  <url>http://repo1.maven.org/maven2</url>
  <snapshots>
    <enabled>false</enabled>
  </snapshots>
</repository>

关于java - 来自不同存储库的两个 Maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31178487/

相关文章:

selenium - 如何移动到浏览器窗口中不可见的geb页面内容?

javascript - 在 Selenium 中滚动 webelement 后,值意外附加到列表

java - 如何在网络计算机上连接SQL Server 2017(即监听本地端口)

java - 我如何查看与 Clojure 中的对象关联的方法?

java - 我如何公开这些 double ?

java - JPA 实体未正确更新

android - 错误 :Plugin with id 'com.github.dcendents.android-maven' not found

java - Maven 项目 : How to specify a relative path in a *. ini 文件?

java - 无法在部署到 Heroku 的 Java Tomcat 服务器中执行工作进程

google-app-engine - 托管 VM 添加到 PATH