gradle providedCompile、compile、runtimeの使用
1511 ワード
Gradle compile:
jarパッケージ/依存コードがコンパイル時に依存する必要があり、実行時にも必要である場合はcompileを使用します.たとえば、次のようにします.
前提:
jarパッケージ/依存コードはコンパイル時にのみ必要ですが、実行時に依存する必要がない場合はprovidedCompileを使用します.たとえば、次のようにします.
前提:
jarパッケージ/依存コードが実行時にのみ必要であるが、コンパイル時に依存する必要がない場合はruntimeを使用します.たとえば、次のようにします.
前提:
参照先:https://stackoverflow.com/questions/25040445/which-is-the-proper-gradle-plugin-to-support-provided-method
http://www.concretepage.com/build-tools/gradle/gradle-compile-providedcompile-example
jarパッケージ/依存コードがコンパイル時に依存する必要があり、実行時にも必要である場合はcompileを使用します.たとえば、次のようにします.
compile 'org.springframework:spring-webmvc:4.3.9.RELEASE'
前提:
apply plugin: 'war'
またはapply plugin: 'java'
Gradle providedCompile: jarパッケージ/依存コードはコンパイル時にのみ必要ですが、実行時に依存する必要がない場合はprovidedCompileを使用します.たとえば、次のようにします.
providedCompile group: 'javax.servlet.jsp.jstl', name: 'jstl', version: '1.2'
前提:
apply plugin: 'war'
Gradle runtime: jarパッケージ/依存コードが実行時にのみ必要であるが、コンパイル時に依存する必要がない場合はruntimeを使用します.たとえば、次のようにします.
runtime group: 'mysql', name: 'mysql-connector-java', version: '5.1.42'
前提:
apply plugin: 'java'
以上の前提で、正しく構成しないと、依存パッケージがインポートできない場合やruntimeやprovidedCompileが使用できない場合があります.参照先:https://stackoverflow.com/questions/25040445/which-is-the-proper-gradle-plugin-to-support-provided-method
http://www.concretepage.com/build-tools/gradle/gradle-compile-providedcompile-example