खोज…


टिप्पणियों

शब्दावली

  • कार्य - एक परमाणु टुकड़ा काम करता है जो एक निर्माण करता है। कार्य में inputs , outputs और कार्य निर्भरताएं होती हैं।
  • dependencies {} - कार्यों को निष्पादित करने के लिए आवश्यक File या बाइनरी निर्भरताओं की घोषणा करता है। उदाहरण के लिए, org.slf4j:slf4j-api:1.7.21 एक org.slf4j:slf4j-api:1.7.21 निर्भरता के लिए आशुलिपि निर्देशांक है।
  • repositories {} - ग्रैडल बाहरी निर्भरता के लिए फाइलें कैसे ढूंढता है। वास्तव में, समूह, नाम और संस्करण द्वारा आयोजित फाइलों का एक संग्रह। उदाहरण के लिए: jcenter() maven { url 'http://jcenter.bintray.com/' } } लिए एक सुविधा विधि है, एक बिन्ट्रे मावेन भंडार

एक नई जावा लाइब्रेरी की शुरुआत

शर्त: ग्रेडिंग स्थापित करना

एक बार जब आप ग्रैडल स्थापित कर लेते हैं, तो आप एक नई या मौजूदा परियोजना को चलाकर सेटअप कर सकते हैं

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

ध्यान दें कि स्केला जैसे अन्य प्रोजेक्ट प्रकार हैं जिनके साथ आप आरंभ कर सकते हैं, लेकिन हम इस उदाहरण के लिए जावा का उपयोग करेंगे।

आप के साथ समाप्त हो जाएगा:

.
├── 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 चला सकते हैं और देख सकते हैं कि आप jar निर्माण कर सकते हैं, test s चला सकते हैं, javadoc s का उत्पादन कर सकते हैं और बहुत अधिक भले ही आपकी build.gradle फ़ाइल है:

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