2017-11-20 20 views
0

私はMavenには新しく、MavenとJenkinsとSelenium testngスイートをリポジトリとして統合しています。しかし、私はジェンキンスでターゲットをトリガーすると、エラー以下になります。コミットする方法MavenリポジトリをSVNに

"[ERROR]プラグインorg.apache.maven.plugins:maven-clean-plugin:2.5またはその依存関係のいずれかを解決できませんでした:org.apache.maven.pluginsのアーティファクト記述子の読み込みに失敗しました:maven-クリーンプラグイン:jar:2.5:artifactを転送できませんでした。org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to central(http://repo.maven.apache.org/maven2):ネットワークにアクセスできない - > [Help 1] [ERROR] [エラー]エラーの完全なスタックトレースを表示するには、-eスイッチを使用してMavenを再実行してください。 [エラー]完全なデバッグログを有効にするには、-Xスイッチを使用してMavenを再実行してください。 [ERROR] [ERROR ]エラーと考えられる解決方法の詳細については、次の記事を参照してください。 [エラー] [ヘルプ1]以下は 「

は、私は私もSVNに.m2ファイルをコミットする必要がある場合はわからない私のMavenのpom.xml構造

<properties> 
    <suiteXmlFile>webtest.xml</suiteXmlFile> 
    <skipTests>false</skipTests> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.testng</groupId> 
     <artifactId>testng</artifactId> 
     <version>6.8.7</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>2.28.0</version> 
     </dependency> 
    <dependency> 
     <groupId>com.google.guava</groupId> 
     <artifactId>guava</artifactId> 
     <version>21.0</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.0</version> 
      <configuration> 
       <compilerVersion>1.8</compilerVersion> 
       <source>1.6</source> 
       <target>1.6</target> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.15</version> 
      <configuration> 
       <forkMode>never</forkMode> 
       <suiteXmlFiles> 
        <suiteXmlFile>${suiteXmlFile}</suiteXmlFile> 
       </suiteXmlFiles> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
</project> 

のですか?またはどのようにSVNリポジトリとJenkinsで設定する必要がありますか? My JenkinsとSVNリポジトリの両方がOn Serverです。

+2

svnに '$ HOME/.m2 /'をコミットしないでください...これ以外にも、Mavenの中央にアクセスするためのネットワークに問題があります。 'Network is unreachable - > [He ....' ...これは最初に解決するべきです...リポジトリマネージャを使用して起動するか、プロキシを使用して起動してください... – khmarbaise

+0

.m2はSVNにコミットする必要がありません。ここでの問題は依存関係を得ることの難しさです。 –

+0

プロキシまたはリポジトリマネージャを実装または追加するにはどうすればよいですか? – Ashu123

答えて

0

インターネット接続のためのプロキシ設定があるようです。プロキシがターゲットマシンのmvnリポジトリへの直接アクセスをブロックしています。構成する必要があります。 settings.xml内のプロキシサーバー(.m2ディレクトリのルートにあります)。通常、アーティファクトはアーティファクトをプロキシmvn repoとして提供します。必要な設定を取得するには、ITチーム/開発チームに相談してください。

関連する問題