我需要测试一个Web应用程序(基于Vaadin构建),因此我正在为Vaadin Testbench做一个proof of concept
,这是一个Selenium Wrapper。但我无法使用所需的依赖项构建项目。
我得到的错误是 -
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: com.github.zch:pdfsplit-maven-plugin
Reason: POM 'com.github.zch:pdfsplit-maven-plugin' not found in repository: Unable to download the artifact from any rep
ository
com.github.zch:pdfsplit-maven-plugin:pom:1.0.1
from the specified remote repositories:
...
vaadin-addons (http://vaadin.com/nexus/content/repositories/vaadin-addons),
...
pdfsplit-plugin (https://raw.github.com/zch/maven/releases/),
...
for project com.github.zch:pdfsplit-maven-plugin
POM.xml(部分)
<repositories>
<repository>
<id>vaadin-addons</id>
<url>http://vaadin.com/nexus/content/repositories/vaadin-addons/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin</artifactId>
<version>6.8.3</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-server</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-themes</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-shared</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client-compiled</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client-compiler</artifactId>
<version>${vaadin.version}</version>
<exclusions>
<exclusion>
<artifactId>servlet-api-2.5</artifactId>
<groupId>org.mortbay.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>ant</artifactId>
<groupId>ant</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-testbench</artifactId>
<version>4.0.0.rc2</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.github.zch</groupId>
<artifactId>pdfsplit-maven-plugin</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
答案 0 :(得分:0)
访问外部存储库被禁止进入办公室网络,因此我不得不为Maven手动安装jar,因为我之前使用的是错误的版本/命令。
我试过这个命令 -
mvn install:install-file -DgroupId=com.vaadin -DartifactId=vaadin-testbench -Dversion=4.0.0.rc2 -Dpackaging=jar -Dfile=C:\Users\Downloads\vaadin-testbench-4.0.0.rc2\maven\vaadin-testbench-4.0.0.rc2.jar