사용자 도구

사이트 도구


gradle:java:java_library

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
gradle:java:java_library [2022/04/21 21:46]
kwon37xi
gradle:java:java_library [2022/04/21 21:50] (현재)
kwon37xi
줄 1: 줄 1:
 ====== gradle java-library ====== ====== gradle java-library ======
   * [[gradle:java|Gradle Java Plugin]]   * [[gradle:java|Gradle Java Plugin]]
-  * [[https://docs.gradle.org/current/userguide/java_library_plugin.html#sec:java_library_usage|The Java Library Plugin]]+  * [[https://docs.gradle.org/current/userguide/java_library_plugin.html|The Java Library Plugin]] 
 + 
 +===== plugins ===== 
 +<code groovy> 
 +plugins { 
 +    id 'java-library' 
 +
 +</code>
  
 ===== processResources가 안 될때 ===== ===== processResources가 안 될때 =====
 +  * ''java-library'' 모듈이, 이에 의존하는 모듈에서 ''classes'' 태스크를 실행할 경우 ''java-library'' 모듈의 ''processResources''가 실행 안되는 현상이 발생했음. 
 +  * ''classes''는 상위 ''java-library'' 모듈의 ''compileJava''를 호출하므로, ''compileJava''가 ''processResources''를 무조건 호출하게 설정하면 해결 됨.
 +  * 이 문제는 Gradle 버전에 따라 발생안할 가능성도 있음.
 +  * 특히 [[:intellij_idea|IntelliJ IDEA]]의 ''Build'' 메뉴가 ''classes'' 태스크를 호출하므로 이때 ''resources'' 디렉토리에 대한 처리가 이뤄지지 않아서 문제가 발생할 수 있음.
 <code groovy> <code groovy>
 compileJava.finalizedBy processResources compileJava.finalizedBy processResources
 </code> </code>
 +
 +===== api 와 implementation 차이 =====
 +  * TBD
 +
gradle/java/java_library.1650545201.txt.gz · 마지막으로 수정됨: 2022/04/21 21:46 저자 kwon37xi