来自不同 repos 的两个 Maven 依赖项

Two maven dependencies from different repos

我怎样才能同时使用 selenium 和 sikuli pom.xml?

<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

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

Maven 在所有已定义的存储库中查找工件(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>