2017-11-19 13 views
0



サーブレットapiをGradleの依存関係として追加しましたが、Javaクラスでインポートする場合は機能しません。 Mockito Frameworkと同じこと。追加されたGradleの依存関係をJavaクラスでインポートすることはできません

マイgradle.buildファイルは次のようになります。

group 'Dontknownow' 
version '1.0-SNAPSHOT' 

buildscript { 
    ext.kotlin_version = '1.1.4-3' 

repositories { 
    mavenCentral() 
    jcenter() 
} 
dependencies { 
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
} 
} 

apply plugin: 'java' 
apply plugin: 'kotlin2js' 
apply plugin: 'war' 

sourceCompatibility = 1.8 

repositories { 
    mavenCentral() 
    jcenter() 
} 

dependencies { 
    compile "org.jetbrains.kotlin:kotlin-stdlib-js:$kotlin_version" 
    testCompile group: 'junit', name: 'junit', version: '4.11' 
    testCompile group: 'junit', name: 'junit', version: '4.12' 
    testCompile 'org.mockito:mockito-core:2.+' 
    providedCompile 'javax.servlet:javax.servlet-api:3.1.0' 
} 

これはエラーが私のIntelliJでどのように見えるかです:

the name mockito is marked red in the import-statement

+0

それは無意味なコピーではありません。これは、IntelliJがbuild.gradleファイルを生成する方法です。 –

答えて

0

オーケー、私は自分でそれを解決しました。

私は "+" 私のbuild.gradleでは、私は絶対的なバージョン入っ問題
代わりの

testCompile 'org.mockito:mockito-core:2.+' 

を使用していたと思う:

testCompile 'org.mockito:mockito-core:2.7.19' 

ともそこに代替輸入をMockitoに関する記述 - https://guides.gradle.org/building-java-web-applications/

import org.mockito.Mock; 
import org.mockito.MockitoAnnotations; 
関連する問題