2013-10-27 46 views
0

發現我有以下的pom.xml神器的HtmlUnit不能與Maven

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org /2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0  http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.aaaa</groupId> 
    <artifactId>david1</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <dependencies> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>2.37.1</version> 
    </dependency> 
    </dependencies> 
</project> 

我得到一個錯誤: 缺少神器net.sourceforge.htmlunit:的HtmlUnit中:jar:2.13

可能是什麼原因?

從有效POM我得到

<repositories> 
    <repository> 
     <snapshots> 
     <enabled>false</enabled> 
     </snapshots> 
     <id>central</id> 
     <name>Central Repository</name> 
     <url>http://repo.maven.apache.org/maven2</url> 
    </repository> 
    </repositories> 

我曾嘗試谷歌的錯誤,但沒有發現任何東西。

最好的問候,

大衛

+0

這看起來像傳遞依賴性失敗。您是否嘗試過使用谷歌搜索錯誤信息?您是使用公司的Maven存儲庫還是僅僅使用標準的存儲庫? –

+0

我的確嘗試谷歌的結果,但它沒有幫助。此我從有效POM得到<庫> 中央 中央倉庫 http://repo.maven.apache.org/maven2

+1

您可以在Sonatype OSS存儲庫中找到必要的jar:https://oss.sonatype.org/content/repositories/releases/net/sourceforge/htmlunit/htmlunit/2.13/ –

回答

1

好像有些selenium-java的傳遞依賴的不能得到解決。

可疑的是2.37.1版本沒有在MVNRepository中列出。

可能是它尚未發佈。嘗試更穩定的版本,如2.35.0

+0

嗨,使用2.35工作。在Maven網站上可能有一個拼寫錯誤,他們使用版本2.37.1 http://www.seleniumhq.org/download/maven.jsp –