구글링해서 조사해보면 설정방법은 많이 나오니 생략..
내가 2~3 시간째 삽질한걸 기록
processResources.dependsOn('copySecret')
task copySecret(type: Copy) {
from './submodule/application-aws-s3.yml' //submoduole에 추가한 노출되면 안되는 파일
into './src/main/resources' //build시 from에 지정한 경로의 파일을 복사할 위치
}
계속 구글링 하다보면 여기까지 설정한 자신을 볼 수 있다.
문제는 gradle에서 아무리 build하고 jar파일을 까봐도 yml이 없었음;;
gradle을 리로드 하면 task {작업명} 으로 입력한 copySecret가 other 쪽에 추가된걸 확인할 수 있다
이걸 한번 클릭해서 실행 해주면 resources 폴더에 복사가되더라. 만들어 준건 지워주고..
그이후엔 build만 눌러줘도 resources에 잘 추가됨
root 폴더의 .gitignore 파일에 민감 정보 관련 파일을 포함시켜야 깃허브에 민감파일을 완전 차단할 수 있다!!
gradle을 잘 라서 일어난 헤프닝 같음;;
참고
https://velog.io/@wnduq8/git-submodule
https://rutgo-letsgo.tistory.com/264
'Tech > Gradle' 카테고리의 다른 글
SpirngBoot 기준 Gradle 멀티 모듈 세팅 (0) | 2021.12.17 |
---|