git submodule 추가후 빌드시 resources 폴더에 yml 추가

2021. 12. 18. 23:24·Tech/Gradle

구글링해서 조사해보면 설정방법은 많이 나오니 생략..

 

내가 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://github.com/woowacourse-teams/2021-botobo/wiki/%EC%84%9C%EB%B8%8C%EB%AA%A8%EB%93%88-%EC%A0%81%EC%9A%A9%EA%B8%B0

 

GitHub - woowacourse-teams/2021-botobo: 🐸 보고 또 보고는 취준생, 학생을 위한 반복 학습 장려 서비스입

🐸 보고 또 보고는 취준생, 학생을 위한 반복 학습 장려 서비스입니다. Contribute to woowacourse-teams/2021-botobo development by creating an account on GitHub.

github.com

 

https://velog.io/@wnduq8/git-submodule

 

git submodule

많은 프로젝트를 서로 별개로 다루면서도 그 중 하나를 다른 하나 안에서 사용할 수 있도록 관리하는 도구가 서브모듈 입니다. git 저장소 안에 다른 git 저장소를 디렉토리로 분리하여 넣는 것이

velog.io

 

https://rutgo-letsgo.tistory.com/264

 

저작자표시 (새창열림)

'Tech > Gradle' 카테고리의 다른 글

gradle implementation vs api 차이  (0) 2025.10.19
bootJar,jar 활성,비활성화 (구)/(신) 코드  (0) 2025.10.16
SpirngBoot 기준 Gradle 멀티 모듈 세팅  (0) 2021.12.17
'Tech/Gradle' 카테고리의 다른 글
  • gradle implementation vs api 차이
  • bootJar,jar 활성,비활성화 (구)/(신) 코드
  • SpirngBoot 기준 Gradle 멀티 모듈 세팅
소프
소프
  • 소프
    기회는 찬스
    소프
  • 전체
    오늘
    어제
    • 분류 전체보기 (138)
      • Language (20)
        • Java (19)
        • Design Pattern (1)
      • Tech (27)
        • Spring (19)
        • JPA (3)
        • QueryDSL (1)
        • Gradle (4)
      • 개발 생각 (1)
      • IT Book (0)
        • 자바_스프링 개발자를 위한 실용주의 프로그래밍 (0)
      • Database (4)
        • Mysql (4)
        • Redis (0)
      • 네트워크 (1)
      • 운영체제 (2)
      • IDE (12)
        • Intellij (9)
        • vscode (2)
        • datagrip (1)
      • 인프라 (11)
        • Docker (2)
        • Jenkins (7)
        • Github Actions (1)
        • GCP (1)
      • 형상관리 (2)
        • gitlab (2)
        • git (0)
      • 외부활동 (44)
        • CS 면접 끝장내기 - 데이터베이스 1기 (5)
        • CS 면접 끝장내기 - 컴퓨터 네트워크 2기 (5)
        • CS 면접 끝장내기 - 자바 2기 (0)
        • TDD, 클린 코드 with Java 17기 (7)
        • ATDD, 클린 코드 with Spring 8기 (6)
        • 루퍼스 2기 (21)
      • 프로젝트 (0)
      • 회고 (6)
      • 기타 (1)
        • 제미니의 개발 실무 (0)
  • 블로그 메뉴

    • 홈
    • Github
    • LinkedIn
    • 방명록
  • 인기 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.6
소프
git submodule 추가후 빌드시 resources 폴더에 yml 추가
상단으로

티스토리툴바