2016-12-09 31 views
0

jangkinsとBrowserstackを統合しようとしています.Mavenを使用してテスト用のJavaコードを作成しています。POMの解析中にエラーが発生しました

私がこのジョブを実行すると、このエラーが発生し、ビルドと次の手順がかなりクラッシュします。

<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>NewTest</groupId> 
    <artifactId>NewTest</artifactId> 
    <version>0.1-Unittest</version> 
    <dependencies>  
    <!-- 
    <dependency>     
     <groupId>junit</groupId>        
     <artifactId>junit</artifactId>        
     <version>3.8.1</version>        
     <scope>test</scope>         
    </dependency>    
    <dependency>     
     <groupId>org.seleniumhq.selenium</groupId>        
     <artifactId>selenium-java</artifactId>        
     <version>2.45.0</version>        
     </dependency>    
    <dependency>     
     <groupId>org.testng</groupId>        
     <artifactId>testng</artifactId>        
     <version>6.8</version>        
     <scope>test</scope>          
     </dependency> 
     --> 
     <dependency> 
      <groupId>com.browserstack</groupId> 
      <artifactId>automate-testassist</artifactId> 
      <version>0.7.2-SNAPSHOT</version> 
    </dependency> 
</dependencies> 

<repositories> 
    <repository> 
    <id>sonatype-nexus-snapshots</id> 
    <url>https://oss.sonatype.org/content/repositories/snapshots</url> 
    </repository> 
</repositories> 

<pluginRepositories> 
    <pluginRepository> 
    <id>sonatype-nexus-snapshots</id> 
     <url>https://oss.sonatype.org/content/repositories/snapshots</url> 
    </pluginRepository> 
</pluginRepositories> 

<build> 
    <plugins> 
     <plugin> 
    <groupId>com.browserstack</groupId> 
    <artifactId>automate-maven-plugin</artifactId> 
    <version>0.7.2-SNAPSHOT</version> 
    <configuration> 
     <source>1.8</source> 
     <target>1.8</target> 
     <complianceLevel>1.8</complianceLevel> 
    </configuration> 
    <executions> 
     <execution> 
     <goals> 
      <goal>test-compile</goal> 
     </goals> 
     </execution> 
    </executions> 
     </plugin> 
    </plugins> 
</build> 



</project> 

ありません確認してください:ここで

[ERROR] Failed to execute goal com.browserstack:automate-maven-plugin:0.7.2-SNAPSHOT:test-compile (default) on project NewTest: Execution default of goal com.browserstack:automate-maven-plugin:0.7.2-SNAPSHOT:test-compile failed: A required class was missing while executing com.browserstack:automate-maven-plugin:0.7.2-SNAPSHOT:test-compile: org/apache/commons/lang/StringUtils 
[ERROR] ----------------------------------------------------- 
[ERROR] realm = plugin>com.browserstack:automate-maven-plugin:0.7.2-SNAPSHOT 
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy 
[ERROR] urls[0] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/com/browserstack/automate-maven-plugin/0.7.2-SNAPSHOT/automate-maven-plugin-0.7.2-SNAPSHOT.jar 
[ERROR] urls[1] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar 
[ERROR] urls[2] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar 
[ERROR] urls[3] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar 
[ERROR] urls[4] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar 
[ERROR] urls[5] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar 
[ERROR] urls[6] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar 
[ERROR] urls[7] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar 
[ERROR] urls[8] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar 
[ERROR] urls[9] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/codehaus/mojo/aspectj-maven-plugin/1.8/aspectj-maven-plugin-1.8.jar 
[ERROR] urls[10] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/org/aspectj/aspectjtools/1.8.7/aspectjtools-1.8.7.jar 
[ERROR] urls[11] = file:/var/lib/jenkins/workspace/testbrowserstack/.repository/com/browserstack/automate-testassist/0.7.2-SNAPSHOT/automate-testassist-0.7.2-SNAPSHOT.jar 
[ERROR] Number of foreign imports: 1 
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]] 
[ERROR] 
[ERROR] -----------------------------------------------------: org.apache.commons.lang.StringUtils 
[ERROR] -> [Help 1] 

もOpenJDKの右バージョンを使用して、私のPOMファイルです:私が関係していると思うものを、次のエラーにつながる

[WARNING] The POM for org.codehaus.mojo:aspectj-maven-plugin:jar:1.8 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details 

何が問題だろう。

+0

あなたのジェンキンズが必要なファイルをすべてダウンロードすることを許可されていないと仮定したメッセージに基づいて...エラー時にログファイル全体をチェックしてください。 – khmarbaise

+0

これまでのところ、問題は自動化-maven-plugin、私はaspectj-maven-pluginをtaintしました:jar:1.9スタンドアロンで動作し、同時にautomate-maven-pluginがバージョン1.8を探すのに失敗しました –

答えて

1

ここでの原因はautomate-maven-pluginです。自動化 - のmaven-pluginの:0.7.2-SNAPSHOT:プロジェクトNewTestのテストコンパイル (デフォルト):実行エラーメッセージだけでなく、明らかにこの

を読み込む[ERROR]は目標 com.browserstackの実行に失敗しましたデフォルトの目標 com.browserstack:automate-maven-plugin:0.7.2-SNAPSHOT:テストコンパイル failed:実行中に必須クラスが見つかりませんでした com.browserstack:automate-maven-plugin:0.7.2-SNAPSHOT:テストコンパイル: org/apache/commons/lang/StringUtils

また、0を使用しようとしていますのautomate-maven-pluginと同じものを指定すると、pluginRepositoriesは一般的には機能しません。あなたがローカルにビルドしてこれを使用しているようです。おそらく、プラグインを更新する可能性があります。

+1

ある種のバグがあるかどうかを確認するのを待っています私が手動でaspectj-maven-pluginのバージョンを指定できるかどうかわからない、browserstackから古いライブラリ。 –

+0

@YerisAntonioバグを修正するには、図書館の所有者に連絡する必要があります。おそらく 'aspectj-maven-plugin'を使用するのは、私が上に挙げた疑いのあるあなたの要件に応じて行う呼び出しです。 – nullpointer

関連する問題