2017-01-29 22 views
0

私にはUbuntu Studio 16.10があります。私はIntelliJ IDEA 2016.3.2 は私pom.xmlIntelliJでTestNGを見つけることができません

<?xml version="1.0" encoding="UTF-8"?> 
<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> 
    <repositories> 
     <repository> 
      <id>jcenter</id> 
      <name>bintray</name> 
      <url>http://jcenter.bintray.com</url> 
     </repository> 
    </repositories> 
    <groupId>test</groupId> 
    <artifactId>myproject</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <properties> 
    <project.build.sourceencoding>UTF-8</project.build.sourceencoding> 
    </properties> 
    <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.12</version> 
     </dependency> 

     <!-- https://mvnrepository.com/artifact/org.testng/testng --> 
     <dependency> 
      <groupId>org.testng</groupId> 
      <artifactId>testng</artifactId> 
      <version>6.9.12</version> 
      <scope>test</scope> 
     </dependency> 

     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>3.0.1</version> 
     </dependency> 
    </dependencies> 

    <build> 
     <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 

     <version>3.1</version> 
     <configuration> 
     <source>1.8</source> 
      <target>1.8</target> 
     </configuration> 
    </plugin> 

    </plugins> 


</build> 


</project> 
に次のように使用している私は Apache Maven 3.3.9 を使用JetBrainsのsroに によって2016年12月21日

JRE: 1.8.0_112-release-408-b6 amd64 

JVM: OpenJDK 64-BitサーバーVM上に構築され、#IC-163.10154.41を構築してい

私は自分のプロジェクトディレクトリに行って、mvn clean installを実行しました プロジェクトフォルダを右クリックしてMaven-> reimportを選択することを勧められた別の投稿も確認しましたが、そのオプション利用できませんでした。 私はBUILD Successです。外部ライブラリにはjunitの存在が示されていましたが。私はTestNGを見たことがありません。ログでは、それは言った..ダウンロードするtestng-6.9.12.jar 私が得たすべてlocate testng-6.9.12.jarを使用したときに私はコマンドプロンプトに戻ります。 エディタで、私はorg.testng。*;をインポートしようとしました。 import文は、書き終わるとすぐに消去されます。私はvimちょっとしたアレンジメントを使っています。IntellijUbuntu 16.10 jcentralとmavenリポジトリからダウンロードしようとしましたが、役に立たなかった。

私は(あなたのポンポンファイルを任意の<repository>タグを持っていないので、達人が行くあなたを探してみてくださいのみjunitJava 1.8

+0

プロジェクトをMavenとして再インポートしようとしましたか? – juherr

答えて

0

そのおそらくMavenのは、中央のMavenで6.9.12を見つけることができなかったので、外部のライブラリでTestNGのを見ることができませんアーティファクトはrepo1.maven.org/maven2/のみ)。

私はそれのためhereを検索しようとしたTestNGの最新リリースバージョンが6.10あるバージョン6.9.12

を見つけることができませんでした。したがって、<dependency><version>タグを6.10に置き換えて、もう一度お試しください。それはそれを処理する必要があります。

<scope>test</scope>は、テストを実行しているときにのみTestNGを解決する必要があることをMavenに伝える便利な方法です。 compileのデフォルトスコープは、コード自体をコンパイルするときにアーティファクトが利用可能になることをTestNGに伝えます(通常src/main/java)。あなたがここで直面している問題とは関係ありません。(私が知る限りAtleast)

+0

私はリポジトリについて言及しています –

+0

コマンドプロンプトを開き、 "mvn dependency:tree | grep testng"コマンドを実行して、表示内容を確認してください。もしあなたがtestngを見たら、それは基本的にあなたのプロジェクトに問題はないが、IntelliJが壊れている可能性があることを意味します。これを修正するには、あなたのプロジェクトのルートフォルダから ".idea"プロジェクトをIntelliJに戻します –

+0

私はtestngを見ませんでした –

関連する問題