Java Maven正在使用HTMLUnit的旧版本,尽管我指定了最新的(?)
我使用网站上的建议将htmlunit添加到我的POM文件中Java Maven正在使用HTMLUnit的旧版本,尽管我指定了最新的(?),java,maven,htmlunit,Java,Maven,Htmlunit,我使用网站上的建议将htmlunit添加到我的POM文件中 <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId> <version>2.22</version> </dependency> 但它给了我一个错误: BEST_SUPPORTED cannot be
<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.22</version>
</dependency>
但它给了我一个错误:
BEST_SUPPORTED cannot be resolved or is not a field
所以我只看了一下选项,它给了我这些:
这看起来像是来自一个更老版本的HTMLUnit,因为据他说,他们有Firefox45和微软边缘,等等。。。我没有选择的余地
如何让Eclipse中的Maven使用更新版本的HTMLunit
我已尝试安装mvn
mvn清理>mvn安装
右键单击Eclipse>Maven>Update项目中的项目
这来自mvn依赖项:树
--- maven-dependency-plugin:2.8:tree (default-cli) @ vaadin-app ---
[INFO] org.test:vaadin-app:war:1.0-SNAPSHOT
[INFO] +- com.vaadin.external.streamhtmlparser:streamhtmlparser-jsilver:jar:0.0.10.vaadin1:compile
[INFO] +- javax.servlet:javax.servlet-api:jar:3.0.1:provided
[INFO] +- org.apache.httpcomponents:httpmime:jar:4.5.2:compile
[INFO] | \- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
[INFO] +- com.vaadin:vaadin-server:jar:7.6.7:compile
[INFO] | +- com.vaadin:vaadin-sass-compiler:jar:0.9.13:compile
[INFO] | | +- com.vaadin.external.flute:flute:jar:1.3.0.gg2:compile
[INFO] | | \- com.yahoo.platform.yui:yuicompressor:jar:2.4.8:compile
[INFO] | | \- rhino:js:jar:1.7R2:compile
[INFO] | +- com.vaadin:vaadin-shared:jar:7.6.7:compile
[INFO] | | \- com.vaadin.external.google:guava:jar:16.0.1.vaadin1:compile
[INFO] | \- org.jsoup:jsoup:jar:1.8.3:compile
[INFO] +- com.vaadin:vaadin-push:jar:7.6.7:compile
[INFO] | \- com.vaadin.external.atmosphere:atmosphere-runtime:jar:2.2.7.vaadin1:compile
[INFO] | \- com.vaadin.external.slf4j:vaadin-slf4j-jdk14:jar:1.6.1:compile
[INFO] +- com.vaadin:vaadin-client:jar:7.6.7:provided
[INFO] | +- org.w3c.css:sac:jar:1.3:compile
[INFO] | +- javax.validation:validation-api:jar:1.0.0.GA:provided
[INFO] | \- javax.validation:validation-api:jar:sources:1.0.0.GA:provided
[INFO] +- com.vaadin:vaadin-client-compiler:jar:7.6.7:provided
[INFO] | +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile
[INFO] | +- ant:ant:jar:1.6.5:provided
[INFO] | +- net.sourceforge.cssparser:cssparser:jar:0.9.11:compile
[INFO] | +- ant:ant-launcher:jar:1.6.5:provided
[INFO] | +- org.ow2.asm:asm:jar:5.0.3:provided
[INFO] | +- org.ow2.asm:asm-util:jar:5.0.3:provided
[INFO] | | \- org.ow2.asm:asm-tree:jar:5.0.3:provided
[INFO] | +- org.ow2.asm:asm-commons:jar:5.0.3:provided
[INFO] | +- org.eclipse.jetty:jetty-annotations:jar:8.1.12.v20130726:provided
[INFO] | | +- org.eclipse.jetty:jetty-plus:jar:8.1.12.v20130726:provided
[INFO] | | | +- org.eclipse.jetty.orbit:javax.transaction:jar:1.1.1.v201105210645:provided
[INFO] | | | \- org.eclipse.jetty:jetty-jndi:jar:8.1.12.v20130726:provided
[INFO] | | | +- org.eclipse.jetty:jetty-server:jar:8.1.12.v20130726:provided
[INFO] | | | | \- org.eclipse.jetty.orbit:javax.servlet:jar:3.0.0.v201112011016:provided
[INFO] | | | \- org.eclipse.jetty.orbit:javax.mail.glassfish:jar:1.4.1.v201005082020:provided
[INFO] | | | \- org.eclipse.jetty.orbit:javax.activation:jar:1.1.0.v201105071233:provided
[INFO] | | +- org.eclipse.jetty:jetty-webapp:jar:8.1.12.v20130726:provided
[INFO] | | | +- org.eclipse.jetty:jetty-xml:jar:8.1.12.v20130726:provided
[INFO] | | | \- org.eclipse.jetty:jetty-servlet:jar:8.1.12.v20130726:provided
[INFO] | | | \- org.eclipse.jetty:jetty-security:jar:8.1.12.v20130726:provided
[INFO] | | +- org.eclipse.jetty.orbit:javax.annotation:jar:1.1.0.v201108011116:provided
[INFO] | | \- org.eclipse.jetty.orbit:org.objectweb.asm:jar:3.1.0.v200803061910:provided
[INFO] | +- org.eclipse.jetty:jetty-servlets:jar:8.1.12.v20130726:provided
[INFO] | | +- org.eclipse.jetty:jetty-continuation:jar:8.1.12.v20130726:provided
[INFO] | | \- org.eclipse.jetty:jetty-client:jar:8.1.12.v20130726:provided
[INFO] | | \- org.eclipse.jetty:jetty-http:jar:8.1.12.v20130726:provided
[INFO] | +- org.eclipse.jetty:jetty-util:jar:8.1.12.v20130726:compile
[INFO] | +- org.jdesktop:swing-worker:jar:1.1:provided
[INFO] | +- commons-codec:commons-codec:jar:1.8:compile
[INFO] | +- commons-io:commons-io:jar:2.4:compile
[INFO] | +- org.apache.commons:commons-lang3:jar:3.1:compile
[INFO] | +- org.apache.james:apache-mime4j:jar:0.6:provided
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.3:compile
[INFO] | +- net.sourceforge.nekohtml:nekohtml:jar:1.9.19:provided
[INFO] | +- xalan:serializer:jar:2.7.1:compile
[INFO] | +- xerces:xercesImpl:jar:2.11.0:compile
[INFO] | +- xml-apis:xml-apis:jar:1.4.01:compile
[INFO] | +- com.ibm.icu:icu4j:jar:50.1.1:provided
[INFO] | \- com.vaadin:vaadin-client-compiler-deps:jar:1.2.0:provided
[INFO] +- com.vaadin:vaadin-themes:jar:7.6.7:compile
[INFO] +- net.sf.ucanaccess:ucanaccess:jar:3.0.6:compile
[INFO] | +- org.hsqldb:hsqldb:jar:2.3.1:compile
[INFO] | \- com.healthmarketscience.jackcess:jackcess:jar:2.1.3:compile
[INFO] | \- commons-lang:commons-lang:jar:2.6:compile
[INFO] +- net.sourceforge.htmlunit:htmlunit:jar:2.22:compile
[INFO] | +- xalan:xalan:jar:2.7.2:compile
[INFO] | +- net.sourceforge.htmlunit:htmlunit-core-js:jar:2.22:compile
[INFO] | +- net.sourceforge.htmlunit:neko-htmlunit:jar:2.21:compile
[INFO] | \- org.eclipse.jetty.websocket:websocket-client:jar:9.2.17.v20160517:compile
[INFO] | +- org.eclipse.jetty:jetty-io:jar:9.2.17.v20160517:compile
[INFO] | \- org.eclipse.jetty.websocket:websocket-common:jar:9.2.17.v20160517:compile
[INFO] | \- org.eclipse.jetty.websocket:websocket-api:jar:9.2.17.v20160517:compile
[INFO] \- org.vaadin:viritin:jar:1.54:compile
[INFO] +- org.vaadin.addon:confirmdialog:jar:2.1.3:compile
[INFO] +- org.commonjava.googlecode.markdown4j:markdown4j:jar:2.2-cj-1.1:compile
[INFO] +- commons-beanutils:commons-beanutils:jar:1.9.2:compile
[INFO] \- javax.el:javax.el-api:jar:2.2.4:compile
尝试删除htmlunit的本地repo目录,然后尝试更新项目 尝试删除htmlunit的本地回购目录,然后尝试更新项目 使用命令行应该可以帮助您解决一些问题。Do
mvn dependency:tree
(使用所谓的dependency插件)应该准确地告诉您您的依赖关系是如何设置的。@KedarMhaswade我添加了依赖关系树作为编辑。看起来我有两个版本的nekohtml,一个是1.9,另一个是2.21,但是我在我的pom文件中查看了一下,发现没有1.9版本?使用命令行应该可以帮助您解决一些问题。Domvn dependency:tree
(使用所谓的dependency插件)应该准确地告诉您您的依赖关系是如何设置的。@KedarMhaswade我添加了依赖关系树作为编辑。看起来我有两个版本的nekohtml,一个是1.9,另一个是2.21,但我在pom文件中查找了,1.9版本不在那里?我实际上在我的存储库中找不到HTMLUnit文件夹,但我删除了它所在的同一文件夹中的一些内容(projectfolder/org/apache/,只是删除了与http相关的内容)然后重新编辑我的POM文件,删除htmlunit,然后更新+安装,然后将依赖项添加回POM并更新/安装,这似乎起到了作用。我实际上在我的存储库中找不到htmlunit文件夹,但我删除了该文件夹中的一些内容(projectfolder/org/apache/和刚刚删除的http相关内容)并重新编辑我的POM文件,删除htmlunit,然后更新+安装,然后将依赖项添加回POM,并更新/安装,这似乎起到了作用。
--- maven-dependency-plugin:2.8:tree (default-cli) @ vaadin-app ---
[INFO] org.test:vaadin-app:war:1.0-SNAPSHOT
[INFO] +- com.vaadin.external.streamhtmlparser:streamhtmlparser-jsilver:jar:0.0.10.vaadin1:compile
[INFO] +- javax.servlet:javax.servlet-api:jar:3.0.1:provided
[INFO] +- org.apache.httpcomponents:httpmime:jar:4.5.2:compile
[INFO] | \- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
[INFO] +- com.vaadin:vaadin-server:jar:7.6.7:compile
[INFO] | +- com.vaadin:vaadin-sass-compiler:jar:0.9.13:compile
[INFO] | | +- com.vaadin.external.flute:flute:jar:1.3.0.gg2:compile
[INFO] | | \- com.yahoo.platform.yui:yuicompressor:jar:2.4.8:compile
[INFO] | | \- rhino:js:jar:1.7R2:compile
[INFO] | +- com.vaadin:vaadin-shared:jar:7.6.7:compile
[INFO] | | \- com.vaadin.external.google:guava:jar:16.0.1.vaadin1:compile
[INFO] | \- org.jsoup:jsoup:jar:1.8.3:compile
[INFO] +- com.vaadin:vaadin-push:jar:7.6.7:compile
[INFO] | \- com.vaadin.external.atmosphere:atmosphere-runtime:jar:2.2.7.vaadin1:compile
[INFO] | \- com.vaadin.external.slf4j:vaadin-slf4j-jdk14:jar:1.6.1:compile
[INFO] +- com.vaadin:vaadin-client:jar:7.6.7:provided
[INFO] | +- org.w3c.css:sac:jar:1.3:compile
[INFO] | +- javax.validation:validation-api:jar:1.0.0.GA:provided
[INFO] | \- javax.validation:validation-api:jar:sources:1.0.0.GA:provided
[INFO] +- com.vaadin:vaadin-client-compiler:jar:7.6.7:provided
[INFO] | +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile
[INFO] | +- ant:ant:jar:1.6.5:provided
[INFO] | +- net.sourceforge.cssparser:cssparser:jar:0.9.11:compile
[INFO] | +- ant:ant-launcher:jar:1.6.5:provided
[INFO] | +- org.ow2.asm:asm:jar:5.0.3:provided
[INFO] | +- org.ow2.asm:asm-util:jar:5.0.3:provided
[INFO] | | \- org.ow2.asm:asm-tree:jar:5.0.3:provided
[INFO] | +- org.ow2.asm:asm-commons:jar:5.0.3:provided
[INFO] | +- org.eclipse.jetty:jetty-annotations:jar:8.1.12.v20130726:provided
[INFO] | | +- org.eclipse.jetty:jetty-plus:jar:8.1.12.v20130726:provided
[INFO] | | | +- org.eclipse.jetty.orbit:javax.transaction:jar:1.1.1.v201105210645:provided
[INFO] | | | \- org.eclipse.jetty:jetty-jndi:jar:8.1.12.v20130726:provided
[INFO] | | | +- org.eclipse.jetty:jetty-server:jar:8.1.12.v20130726:provided
[INFO] | | | | \- org.eclipse.jetty.orbit:javax.servlet:jar:3.0.0.v201112011016:provided
[INFO] | | | \- org.eclipse.jetty.orbit:javax.mail.glassfish:jar:1.4.1.v201005082020:provided
[INFO] | | | \- org.eclipse.jetty.orbit:javax.activation:jar:1.1.0.v201105071233:provided
[INFO] | | +- org.eclipse.jetty:jetty-webapp:jar:8.1.12.v20130726:provided
[INFO] | | | +- org.eclipse.jetty:jetty-xml:jar:8.1.12.v20130726:provided
[INFO] | | | \- org.eclipse.jetty:jetty-servlet:jar:8.1.12.v20130726:provided
[INFO] | | | \- org.eclipse.jetty:jetty-security:jar:8.1.12.v20130726:provided
[INFO] | | +- org.eclipse.jetty.orbit:javax.annotation:jar:1.1.0.v201108011116:provided
[INFO] | | \- org.eclipse.jetty.orbit:org.objectweb.asm:jar:3.1.0.v200803061910:provided
[INFO] | +- org.eclipse.jetty:jetty-servlets:jar:8.1.12.v20130726:provided
[INFO] | | +- org.eclipse.jetty:jetty-continuation:jar:8.1.12.v20130726:provided
[INFO] | | \- org.eclipse.jetty:jetty-client:jar:8.1.12.v20130726:provided
[INFO] | | \- org.eclipse.jetty:jetty-http:jar:8.1.12.v20130726:provided
[INFO] | +- org.eclipse.jetty:jetty-util:jar:8.1.12.v20130726:compile
[INFO] | +- org.jdesktop:swing-worker:jar:1.1:provided
[INFO] | +- commons-codec:commons-codec:jar:1.8:compile
[INFO] | +- commons-io:commons-io:jar:2.4:compile
[INFO] | +- org.apache.commons:commons-lang3:jar:3.1:compile
[INFO] | +- org.apache.james:apache-mime4j:jar:0.6:provided
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.3:compile
[INFO] | +- net.sourceforge.nekohtml:nekohtml:jar:1.9.19:provided
[INFO] | +- xalan:serializer:jar:2.7.1:compile
[INFO] | +- xerces:xercesImpl:jar:2.11.0:compile
[INFO] | +- xml-apis:xml-apis:jar:1.4.01:compile
[INFO] | +- com.ibm.icu:icu4j:jar:50.1.1:provided
[INFO] | \- com.vaadin:vaadin-client-compiler-deps:jar:1.2.0:provided
[INFO] +- com.vaadin:vaadin-themes:jar:7.6.7:compile
[INFO] +- net.sf.ucanaccess:ucanaccess:jar:3.0.6:compile
[INFO] | +- org.hsqldb:hsqldb:jar:2.3.1:compile
[INFO] | \- com.healthmarketscience.jackcess:jackcess:jar:2.1.3:compile
[INFO] | \- commons-lang:commons-lang:jar:2.6:compile
[INFO] +- net.sourceforge.htmlunit:htmlunit:jar:2.22:compile
[INFO] | +- xalan:xalan:jar:2.7.2:compile
[INFO] | +- net.sourceforge.htmlunit:htmlunit-core-js:jar:2.22:compile
[INFO] | +- net.sourceforge.htmlunit:neko-htmlunit:jar:2.21:compile
[INFO] | \- org.eclipse.jetty.websocket:websocket-client:jar:9.2.17.v20160517:compile
[INFO] | +- org.eclipse.jetty:jetty-io:jar:9.2.17.v20160517:compile
[INFO] | \- org.eclipse.jetty.websocket:websocket-common:jar:9.2.17.v20160517:compile
[INFO] | \- org.eclipse.jetty.websocket:websocket-api:jar:9.2.17.v20160517:compile
[INFO] \- org.vaadin:viritin:jar:1.54:compile
[INFO] +- org.vaadin.addon:confirmdialog:jar:2.1.3:compile
[INFO] +- org.commonjava.googlecode.markdown4j:markdown4j:jar:2.2-cj-1.1:compile
[INFO] +- commons-beanutils:commons-beanutils:jar:1.9.2:compile
[INFO] \- javax.el:javax.el-api:jar:2.2.4:compile