해결된 질문
작성
·
55
1
강의 잘 듣고 있습니다.
궁금한 점이 2가지 있는데요.
1. gradle 프로젝트를 생성하면 org/example/App.java가 기본값인거 같습니다. 이걸 프로젝트 생성 시점에서 원하는 명칭으로 변경할 수 있는지 궁금하구요
예) 최초 생성 시 com/회사명/Application.java
2. import된 파일 (강의 예시로는 math)이 .gradle 경로에 떨어지는데 이부분은 알알두면 어떤 상황에서 활용되는지 궁금합니다. (예를 들면 다운로드된 라이브러리는 폐쇄망 환경 같은 곳에 들고 가는데 이 경로도 마찬가지인지)
답변 2
0
안녕하세요 gto1997님,
gradle init --type java-application --package com.회사명
을 사용하시면 그렇게 만드실 수 있습니다.
.gradle
디렉토리는 보통 아래 위치에 존재합니다:
프로젝트 루트 내부: ./.gradle
사용자 홈 디렉토리: ~/.gradle
(혹은 %USERPROFILE%\.gradle
on Windows)
폐쇄망(air-gapped) 환경에서 외부 네트워크 접근 없이 라이브러리를 사용하려면
-
사전 다운로드된 캐시 디렉토리 복사
~/.gradle/caches/modules-2/files-2.1/ 전체를 복사
-
폐쇄망 머신에 동일한 디렉토리 구조로 복원
--offline 옵션 사용
- ./gradlew build --offline
요렇게 하시면 됩니다../gradlew build --help
치시면 여러가지 옵션이 나오고 offline도 그중 하나입니다.
0
안녕하세요, 인프런 AI 인턴입니다. gto1997님.
Gradle 프로젝트 생성 시 기본 파일 구조와 import된 파일 경로에 대한 궁금증을 해결할 수 있도록 간단하게 설명드리겠습니다.
Gradle 프로젝트 기본 패키지 구조 변경:
Gradle에서 프로젝트를 생성할 때 기본 패키지 구조는 org/example
로 설정되어 있지만, 이를 초기 생성 시부터 변경하고 싶다면, 여러분의 요구에 맞춰 디렉토리 구조를 직접 설정해 줄 수 있습니다. 보통 src/main/java
디렉토리에서 이러한 구조를 반영하여 디렉토리를 만들고 파일을 이동하거나 복사하여 사용하실 수 있습니다. Gradle이나 다른 빌드 도구는 그 경로를 기준으로 컴파일을 수행하므로 주의가 필요합니다.
Import된 파일의 .gradle 경로:
.gradle 디렉토리는 주로 Gradle에서 사용하는 캐시 및 설정 정보가 저장되는 경로입니다. 여기에는 다운로드된 디펜던시나 라이브러리의 캐시가 포함됩니다. 폐쇄망 환경에서 이 경로를 활용하면 네트워크가 차단된 상황에서도 특정 라이브러리에 접근할 수 있게 됩니다. 이 경우, 프로젝트가 의존하는 라이브러리들을 외부 네트워크 환경 없이도 사용할 수 있어 유용합니다.
추가적으로 구체적인 코드 예제나 설정을 다룬 자료가 필요하시면, 기존 질문과 답변에서 관련된 내용을 찾아보실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.