2017-09-08 8 views
4

https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#new_configurationsに記載されているように、我々は今やapiimplementationを持っています。Javaモジュールには `api`がなく、` compile`を使用する必要がありますか?

Androidモジュールの場合、apply plugin: 'com.android.application'には、両方があります。

普通のJavaモジュールの場合、つまりapply plugin: 'java'(私のAndroid App Moduleで使用されています)、implementationしか見つかりませんでしたが、apiは見つかりませんでした。

従属関係の1つでは、compileを使用する必要があり、apiを使用することはできません。
Javaモジュールでapiにアクセスできませんか?あなたが使用する必要が

答えて

2

apply plugin: 'java-library' 

標準のJavaプラグインとJavaライブラリのプラグインの主な違いは、後者は、消費者にさらさAPIの概念を導入していることです。

このプラグインは、依存関係を宣言するために使用できる2つの構成を公開しています(apiおよびimplementation)。

もっとinfo here.

関連する問題