Gradle 문서는 기본 SourceSet, main
, is compiled and assembled into a Jar이라고합니다. 커스텀 플러그인을 사용하여 컴파일하고자하는 Java 이외의 템플릿 파일 그룹이 있습니다. SourceSet 개념은 이러한 모든 템플릿 파일을 체계적으로 유지하는 좋은 방법 인 것처럼 보이지만 Gradle이 Java 파일로 컴파일하려고하지는 않습니다. 기본 SourceSet 동작을 재정의하여 SourceSet의 파일에 수행 할 작업을 정확하게 Gradle에 알릴 수있는 방법이 있습니까? 그렇지 않다면 Java가 아닌 소스 파일을 논리 단위로 그룹화하는 데 사용할 수있는 또 다른 Gradle 구조가 있습니까?일반 SourceSet 동작 무시,
0
A
답변
1
다음은 조직이 아닌 자바 파일을 유지하는 방법 및 그 처리 방법을 예입니다 :
apply plugin: "java"
sourceSets {
template {
resources {
srcDir 'src/template'
include '**/*'
}
}
}
processTemplateResources {
doLast {
println sourceSets.template.output.classesDir
FileTree tree = fileTree(dir: sourceSets.template.output.resourcesDir)
tree.forEach {
println it
}
}
}
jar {
from sourceSets.main.output
from sourceSets.template.output
}
나는 새로운 자원을 전용 소스 세트를 정의했다. 이렇게하면 자원을 출력 디렉토리에 복사하는 프로세스 자원 작업이 자동으로 추가됩니다. 그런 다음 거기에서 처리 할 수 있습니다.
결국, 필요한 경우 항아리에 추가하기 만하면됩니다.
관련 문제
- 1. WinForms의 탭 동작 무시
- 2. 이상한 UICollectionViewFlowLayout 무시 동작
- 3. 홈 버튼 동작 무시
- 4. 메서드 내부 동작 무시
- 5. 브라우저 스크롤 동작 무시?
- 6. 기본 argparse -h 동작 무시
- 7. 스파크 뷰 엔진, $ {} 동작 무시.
- 8. Android - 음성 안내 동작 무시
- 9. Magento - 컨트롤러의 무시 동작 무시하기
- 10. 일반 표현식에서 캐리지 리턴 무시.
- 11. 지금 일반 브라우저 동작
- 12. 일반 컨트롤러 동작 꾸미기
- 13. 일반 Android GPS 동작
- 14. 사용자 정의 gradle 플러그인의 SourceSet 스타일 구문
- 15. AngularJS + bootstrap.ui 등급 ng-mouseover 동작 무시
- 16. AutoFixture 및 AutoMoq : 개체 생성 동작 무시
- 17. DialogPreference의 기본 BACK 키 누르기 동작 무시
- 18. Google지도 v3 - 기본 SmoothZoom 동작 무시
- 19. 일반 Spring + Hibernate 트랜잭션 동작?
- 20. 일반 응용 프로그램 컨트롤러 동작
- 21. 일반 형제 선택기 - 이상한 동작
- 22. 하위 클래스의 일반 IEnumerable 인터페이스 무시
- 23. SVN 무시 무시 무시
- 24. 무시 'field_with_errors은'
- 25. 이상한 동작, Long 배열의 일반 ArrayList
- 26. Java - 일반 클래스의 클래스 멤버의 동작
- 27. TypeScript 및 일반 MVC 모델 동작
- 28. asp.net MVC URL 동작 오래된 매개 변수 값 무시
- 29. CSS 중첩 규칙, 무시 규칙의 예기치 않은 동작
- 30. ASP.NET MVC F # 컨트롤러 동작 매개 변수 무시
소스의 폴더 구조와 소스 코드의 gradle 정의를 추가해야 할 수도 있습니다. – sm4
문제를 해결 했습니까? – sm4