I am trying to create a new maven project for creating our regression tests with jwebunit. I want to save our developers from having to manage the dependencies manually, so I created a pom (attached).
However, when I try to compile the project with a simple helloworld.java, I end up with maven being unable to find all the necessary transitive dependencies. Looks like each of httpunit plugin and htmlunit plugin refer to httpunit and htmlunit jars respectively that don't seem to be available. Here's the output: [EMAIL PROTECTED]:~/qa/src/java/rtst $ mvn compile [INFO] Scanning for projects... [INFO] ---------------------------------------------------------------------------- [INFO] Building Maven Quick Start Archetype [INFO] task-segment: [compile] [INFO] ---------------------------------------------------------------------------- [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. Downloading: http://jwebunit.sourceforge.net/m2-repo-snapshots/net/sourceforge/htmlunit/htmlunit/1.9-SNAPSHOT/htmlunit-1.9-SNAPSHOT.pom [WARNING] Unable to get resource from repository jwebunit-snapshots (http://jwebunit.sourceforge.net/m2-repo-snapshots) Downloading: http://jwebunit.sourceforge.net/m2-repo-snapshots/net/sourceforge/httpunit/httpunit/1.6.1-20060101/httpunit-1.6.1-20060101.pom [WARNING] Unable to get resource from repository jwebunit-snapshots (http://jwebunit.sourceforge.net/m2-repo-snapshots) Downloading: http://repo1.maven.org/maven2/net/sourceforge/httpunit/httpunit/1.6.1-20060101/httpunit-1.6.1-20060101.pom [WARNING] Unable to get resource from repository central (http://repo1.maven.org/maven2) Downloading: http://jwebunit.sourceforge.net/m2-repo-snapshots/net/sourceforge/httpunit/httpunit/1.6.1-20060101/httpunit-1.6.1-20060101.jar [WARNING] Unable to get resource from repository jwebunit-snapshots (http://jwebunit.sourceforge.net/m2-repo-snapshots) Downloading: file:${basedir}/private-repository/net/sourceforge/httpunit/httpunit/1.6.1-20060101/httpunit-1.6.1-20060101.jar [WARNING] Unable to get resource from repository private (file:${basedir}/private-repository) Downloading: http://repo1.maven.org/maven2/net/sourceforge/httpunit/httpunit/1.6.1-20060101/httpunit-1.6.1-20060101.jar [WARNING] Unable to get resource from repository central (http://repo1.maven.org/maven2) Downloading: http://jwebunit.sourceforge.net/m2-repo-snapshots/net/sourceforge/htmlunit/htmlunit/1.9-SNAPSHOT/htmlunit-1.9-SNAPSHOT.jar [WARNING] Unable to get resource from repository jwebunit-snapshots (http://jwebunit.sourceforge.net/m2-repo-snapshots) Downloading: file:${basedir}/private-repository/net/sourceforge/htmlunit/htmlunit/1.9-SNAPSHOT/htmlunit-1.9-SNAPSHOT.jar [WARNING] Unable to get resource from repository private (file:${basedir}/private-repository) [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Failed to resolve artifact. Missing: ---------- 1) net.sourceforge.httpunit:httpunit:jar:1.6.1-20060101 Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=net.sourceforge.httpunit -DartifactId=httpunit \ -Dversion=1.6.1-20060101 -Dpackaging=jar -Dfile=/path/to/file Path to dependency: 1) com.gallup.rtst:rtst:jar:1.0-SNAPSHOT 2) net.sourceforge.jwebunit:jwebunit-httpunit-plugin:jar:1.3-SNAPSHOT 3) net.sourceforge.httpunit:httpunit:jar:1.6.1-20060101 2) net.sourceforge.htmlunit:htmlunit:jar:1.9-SNAPSHOT Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=net.sourceforge.htmlunit -DartifactId=htmlunit \ -Dversion=1.9-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file Path to dependency: 1) com.gallup.rtst:rtst:jar:1.0-SNAPSHOT 2) net.sourceforge.jwebunit:jwebunit-htmlunit-plugin:jar:1.3-SNAPSHOT 3) net.sourceforge.htmlunit:htmlunit:jar:1.9-SNAPSHOT ---------- 2 required artifacts are missing. for artifact: com.gallup.rtst:rtst:jar:1.0-SNAPSHOT from the specified remote repositories: central (http://repo1.maven.org/maven2), jwebunit-snapshots (http://jwebunit.sourceforge.net/m2-repo-snapshots) [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 16 seconds [INFO] Finished at: Sat Jun 17 13:11:10 CDT 2006 [INFO] Final Memory: 2M/4M [INFO] ------------------------------------------------------------------------ -- k.p.
<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.gallup.rtst</groupId> <artifactId>rtst</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>Maven Quick Start Archetype</name> <url>http://maven.apache.org</url> <repositories> <repository> <id>jwebunit-snapshots</id> <name>jWebUnit private maven2 repository</name> <url>http://jwebunit.sourceforge.net/m2-repo-snapshots</url> </repository> </repositories> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> </dependency> <dependency> <groupId>net.sourceforge.jwebunit</groupId> <artifactId>jwebunit-core</artifactId> <version>1.3-SNAPSHOT</version> </dependency> <dependency> <groupId>net.sourceforge.jwebunit</groupId> <artifactId>jwebunit-httpunit-plugin</artifactId> <version>1.3-SNAPSHOT</version> </dependency> <dependency> <groupId>net.sourceforge.jwebunit</groupId> <artifactId>jwebunit-htmlunit-plugin</artifactId> <version>1.3-SNAPSHOT</version> </dependency> </dependencies> </project>
_______________________________________________ Jwebunit-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jwebunit-users
