수색…


비고

술어

  • 작업 (Task) - 빌드가 수행하는 원자 적 작품. 작업에는 inputs , outputs 및 작업 종속성이 있습니다.
  • dependencies {} - 작업을 실행하는 데 필요한 File 또는 이진 종속성을 선언합니다. 예를 들어, org.slf4j:slf4j-api:1.7.21 은 Maven 종속성에 대한 속기 좌표 입니다.
  • repositories {} - Gradle이 외부 종속성에 대한 파일을 찾는 방법. 실제로 그룹, 이름 및 버전별로 정리 된 파일 모음입니다. 예 : jcenter()Bintray Maven 저장소 인 maven { url 'http://jcenter.bintray.com/' } } 의 편리한 메소드입니다.

새 Java 라이브러리 초기화

선수 조건 : Gradle 설치

Gradle을 설치하면 다음을 실행하여 새 프로젝트 또는 기존 프로젝트를 설정할 수 있습니다.

cd $PROJECT_DIR
gradle init --type=java-library

스칼라와 같은 다른 프로젝트 유형 도 있지만 여기서는 Java를 사용합니다.

다음과 같이 끝낼 것입니다.

.
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
    ├── main
    │   └── java
    │       └── Library.java
    └── test
        └── java
            └── LibraryTest.java

이제 gradle tasks 실행하고 build.gradle 파일이 다음과 같은 경우에도 jar 만들고, test 실행하고, javadoc 생성 할 수 있다는 것을 알 수 있습니다.

apply plugin: 'java'

repositories {
    jcenter()
}

dependencies {
    compile 'org.slf4j:slf4j-api:1.7.21'
    testCompile 'junit:junit:4.12'
}


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow