எறும்பு vs மேவன் vs கிரேடில்

Ant Vs Maven Vs Gradle



மென்பொருள் உருவாக்கத்தின் போது, ​​டெவலப்பர்கள் ஒரே குறியீட்டை மீண்டும் மீண்டும் உருவாக்க வேண்டும். அவர்கள் பெரும்பாலும் பணியை தானியக்கமாக்க பாஷ் ஸ்கிரிப்டுகள் அல்லது பிற ஸ்கிரிப்டிங் மொழிகளைப் பயன்படுத்த முயற்சிக்கிறார்கள். இருப்பினும், தானியங்கி உருவாக்கத்திற்கு மிகவும் பொருத்தமான பில்ட் கருவிகள் உள்ளன. முக்கிய கட்டுமான கருவிகள்:

மேலும் அறிய கருவிகளை ஆராய்வோம்.







ஐவி உடன் அப்பாச்சி எறும்பு

அப்பாச்சி எறும்பு என்பது ஜாவா அடிப்படையிலான கட்டளை வரி கருவியாகும், இது XML கோப்புகளை உருவாக்க ஸ்கிரிப்ட்களை வரையறுக்க பயன்படுத்துகிறது. இது முக்கியமாக ஜாவா கட்டமைப்புகளுக்குப் பயன்படுத்தப்படுகிறது, ஆனால் இது சி/சி ++ மேம்பாட்டிற்கும் பயன்படுத்தப்படலாம். உள்ளமைக்கப்பட்ட பணிகள் மென்பொருள் பயன்பாடுகளை தொகுக்க, அசெம்பிள் செய்ய, சோதிக்க மற்றும் இயக்க வழிகளை வழங்குகிறது. எறும்பின் செயல்பாட்டை மேம்படுத்த பயனர்கள் தங்கள் சொந்த ஆண்டிலிப்களை உருவாக்கலாம். அப்பாச்சி ஐவி ஒரு சார்பு மேலாண்மை கருவியாகும், இது மிகவும் வலுவான சுற்றுச்சூழல் அமைப்பை வழங்க எறும்புடன் எளிதாக ஒருங்கிணைக்கிறது. எறும்பின் வளர்ச்சி 2000 இல் தொடங்கியது.



நன்மை



  • ஒட்டுமொத்த உருவாக்க செயல்முறையின் மீது சிறந்த கட்டுப்பாடு
  • எந்தவொரு வேலை செயல்முறையுடனும் வேலை செய்ய போதுமான நெகிழ்வானது

பாதகம்





  • எக்ஸ்எம்எல் அடிப்படையிலான உருவாக்க கோப்புகள் பெரியதாகவும் பராமரிக்க முடியாததாகவும் வளரும்
  • உருவாக்க ஸ்கிரிப்ட்களை பராமரிக்க நிறைய நேரம் மற்றும் வளங்கள் தேவை
  • IDE ஒருங்கிணைப்பை அடைவது கடினம்

ஐவி உதாரணத்துடன் எறும்பு

அதிலிருந்து சமீபத்திய எறும்பை நிறுவலாம் இங்கே . நீங்கள் ஜிப்பை பதிவிறக்கம் செய்ய வேண்டும், விரிவாக்க வேண்டும் மற்றும் உங்கள் பாதையில் பின் கோப்புறையை வைக்க வேண்டும். எறும்பு சரியாக நிறுவப்பட்டுள்ளதா என்பதை அறிய பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

$ எறும்பு-மாற்றம்
அப்பாச்சி எறும்பு(டி.எம்)பதிப்பு 1.10.1 பிப்ரவரியில் தொகுக்கப்பட்டது2 2017.

நீங்கள் எறும்பை நிறுவியவுடன், நீங்கள் சமீபத்திய ஐவி ஜாடியை பதிவிறக்கம் செய்து எறும்பு கோப்பகத்திற்குள் உள்ள லிப் கோப்புறையில் வைக்கலாம்.



நீங்கள் எறும்பை நிறுவிய பின், ஹெலோவர்ல்ட் மற்றும் ஹெலோல்ட்/எஸ்ஆர்சி கோப்புறைகளை உருவாக்கவும். Src கோப்புறையின் உள்ளே, helloworld.java கோப்பை குறியீட்டில் வைக்கவும்:

/ **************************

'ஹலோ உலகம்!'

***************************

பொது வர்க்கம்ஹலோலோல்ட்{

பொது நிலையான வெற்றிடம்முக்கிய( லேசான கயிறு []வாதிடுகிறார்) {
அமைப்பு .வெளியே.println('வணக்கம் உலகம்!');
}

}

இப்போது helloworld கோப்புறையில் பின்வரும் code- உடன் build.xml கோப்பை உருவாக்கவும்:

xmlns: ஐவி='ஆன்ட்லிப்: org.apache.ivy.ant' பெயர்='ஹலோலோல்ட்' இயல்புநிலை='ஜாடி'>

பெயர்='src.dir' மதிப்பு='எஸ்ஆர்சி'/>
பெயர்='build.dir' மதிப்பு='கட்ட'/>
பெயர்='class.dir' மதிப்பு='$ {build.dir}/வகுப்புகள்'/>
பெயர்='am.dir' மதிப்பு='$ {build.dir} / பின்'/>
பெயர்='lib.dir' மதிப்பு='லிப்' />
ஐடி='lib.path.id'>
உனக்கு='$ {lib.dir}' />
>

பெயர்='தீர்க்க'>
/>
>

பெயர்='சுத்தமான'>
உனக்கு='$ {build.dir}'/>
>

பெயர்='தொகு' சார்ந்துள்ளது='தீர்க்க'>
உனக்கு='$ {classes.dir}'/>
srcdir='$ {src.dir}' தேஸ்தீர்='$ {classes.dir}' classpathref='lib.path.id'/>
>

பெயர்='ஜாடி' சார்ந்துள்ளது='தொகு'>
உனக்கு='$ {bin.dir}'/>
அழிவு='$ {bin.dir}/$ {ant.project.name} .jar' அடிப்படையாக கொண்டது='$ {classes.dir}'/>
>

>

அதே ஹெலொல்ட் கோப்புறையில், பின்வரும் குறியீட்டைக் கொண்டு ivy.xml கோப்பை உருவாக்கவும்:

பதிப்பு='2.0'>
அமைப்பு='org.apache' தொகுதி='ஹலோலோல்ட்'/>
>
org='ஜூனிட்' பெயர்='ஜூனிட்' ரெவ்='4.12'/>
>
>

அடைவு அமைப்பு இப்படி இருக்க வேண்டும்:

ஹலோலோல்ட்
|- build.xml
| - ivy.xml
`- எஸ்ஆர்சி
`- helloworld.java

இப்போது நீங்கள் கட்டளையுடன் கட்டமைப்பை இயக்கலாம்:

$எறும்புஜாடி

ஒரு வெற்றிகரமான உருவாக்கம் இது போன்ற வெளியீட்டை வழங்க வேண்டும்:

$ எறும்பு ஜாடி
பில்ட்ஃபைல்: /Users/zak/_work/LearnBuildScripts/LearnANT/helloworld/build.xml

தீர்க்க:
[ஐவி: மீட்டெடுக்கவும்] :: அப்பாச்சி ஐவி 2.4.0 - 20141213170938 :: http://ant.apache.org/ivy/ ::
[ஐவி: மீட்டெடுக்கவும்] :: ஏற்றுதல் அமைப்புகள் :: url = jar: கோப்பு:/பயனர்கள்/zak/BuildTools/ANT/அப்பாச்சி
-ant-1.10.1/lib/ivy-2.4.0.jar! /org/apache/ivy/core/settings/ivysettings.xml
[ஐவி: மீட்டெடுக்கவும்] :: சார்புகளைத் தீர்ப்பது :: org.apache#helloworld; [மின்னஞ்சல் பாதுகாக்கப்பட்டது]
மேக்புக்-ஏர். லோக்கல்
[ஐவி: மீட்டெடுக்கவும்] ஒப்புதல்: [இயல்புநிலை]
[ஐவி: மீட்டெடுக்கவும்] ஜூனிட்#ஜுனிட்; 4.12 பொதுவில் கண்டுபிடிக்கப்பட்டது
[ஐவி: மீட்டெடுக்கவும்] கண்டுபிடிக்கப்பட்டது org.hamcrest#hamcrest-core; 1.3 பொதுவில்
[ஐவி: மீட்டெடுக்கவும்] :: தீர்மான அறிக்கை :: தீர்க்கவும் 397ms :: கலைப்பொருட்கள் dl 15ms
-------------------------------------------------------- -------------------
| | தொகுதிகள் || கலைப்பொருட்கள் |
| conf | எண் | தேடல் | dwnlded | வெளியேற்றப்பட்டது || எண் | dwnlded |
-------------------------------------------------------- -------------------
| இயல்புநிலை | 2 | 0 | 0 | 0 || 4 | 0 |
-------------------------------------------------------- -------------------
[ஐவி: மீட்டெடுக்கவும்] :: மீட்டெடுக்கிறது :: org.apache#helloworld
[ஐவி: மீட்டெடுக்கவும்] ஒப்புதல்: [இயல்புநிலை]
[ஐவி: மீட்டெடுக்கவும்] 0 கலைப்பொருட்கள் நகலெடுக்கப்பட்டன, 4 ஏற்கனவே மீட்டெடுக்கப்பட்டன (0kB/39ms)

தொகுக்க:
[mkdir] உருவாக்கப்பட்டது dir:/பயனர்கள்/zak/_work/LearnBuildScripts/LearnANT/helloworld/build/
வகுப்புகள்
[javac]/Users/zak/_work/LearnBuildScripts/LearnANT/helloworld/build.xml:22: எச்சரிக்கை:
'includeantruntime' அமைக்கப்படவில்லை, கட்டமைக்க இயல்புநிலை. sysclasspath = last; பொய்யாக அமைக்கப்பட்டது
மீண்டும் மீண்டும் செய்யக்கூடிய கட்டமைப்புகளுக்கு
[javac] 1 மூலக் கோப்பை/பயனர்கள்/zak/_work/LearnBuildScripts/LearnANT/உடன் தொகுத்தல்
helloworld/build/வகுப்புகள்

ஜாடி:
[mkdir] உருவாக்கப்பட்டது dir:/பயனர்கள்/zak/_work/LearnBuildScripts/LearnANT/helloworld/build/bin
ஜாடி கட்டுதல்:/பயனர்கள்/zak/_work/LearnBuildScripts/LearnANT/helloworld/build/bin/
helloworld.jar

கட்டிய வெற்றி
மொத்த நேரம்: 6 வினாடிகள்

நீங்கள் ஜார் கோப்பை இப்படி முயற்சி செய்யலாம்:

$ java -cp build/bin/helloworld.ஜாடிஹலோலோல்ட்
வணக்கம் உலகம்!

உருவாக்க/பின் கோப்புறையில் வைக்க வேண்டிய ஜாடி கோப்பை நாங்கள் வரையறுத்துள்ளோம். உருவாக்கத்தின் போது கோப்புறைகள் உருவாக்கப்படுகின்றன. எறும்பு ஜாடி கட்டளை build.xml இல் ஜார் இலக்கை அழைக்கிறது.

மேவன்

எறும்பு அடிப்படையிலான ஸ்கிரிப்ட்டில் எதிர்கொள்ளும் பிரச்சினைகளைத் தீர்க்க மேவன் உருவாக்கப்பட்டது. இது எக்ஸ்எம்எல் கோப்புகளை வைத்திருந்தது ஆனால் அமைப்புக்கு வேறு அணுகுமுறையை எடுத்தது. எறும்பில், டெவலப்பர்கள் அனைத்து பணிகளையும் உருவாக்க வேண்டும். குறியீட்டை ஒழுங்குபடுத்துவதற்கான வலுவான தரங்களை செயல்படுத்துவதன் மூலம் மேவன் பணி உருவாக்கம் குறைகிறது. இதன் விளைவாக, நிலையான திட்டங்களைத் தொடங்குவது எளிது.

இது சார்பு பதிவிறக்கங்களையும் அறிமுகப்படுத்தியது, இது வளர்ச்சியை எளிதாக்கியது. எறும்பில் ஐவி அறிமுகப்படுத்தப்படுவதற்கு முன்பு, பயனர்கள் உள்நாட்டில் சார்புகளை நிர்வகிக்க வேண்டியிருந்தது. மேவன் முதலில் சார்பு மேலாண்மை தத்துவத்தை ஏற்றுக்கொண்டார்.

இருப்பினும், மேவன்ஸ் கண்டிப்பான தரங்கள் தனிப்பயன் உருவாக்க ஸ்கிரிப்ட்களை எழுதுவது கடினம். திட்டம் கடுமையான தரங்களைப் பின்பற்றும் வரை கருவி வேலை செய்ய எளிதானது.

நன்மை

  • தானியங்கி சார்பு பதிவிறக்கங்கள்
  • மேவன் ஸ்கிரிப்ட்களின் ஒரு பகுதியாக அனைத்து சார்புகளும் தானாகவே மூலக் கட்டுப்பாட்டில் பதிவு செய்யப்படுகின்றன
  • உருவாக்கும் செயல்முறையை தரப்படுத்தி எளிதாக்குகிறது
  • ஐடிஇ மற்றும் சிஐ/சிடி அமைப்புகளுடன் எளிதாக ஒருங்கிணைக்கிறது

பாதகம்

  • தனிப்பயன் பணிப்பாய்வுகளை உருவாக்குவதில் நெகிழ்வானது அல்ல
  • செங்குத்தான கற்றல் வளைவு மற்றும் செயல்முறை புதியவர்களுக்கு புரிந்து கொள்ள கடினமாக உள்ளது
  • உருவாக்க சிக்கல்கள் மற்றும் புதிய நூலக ஒருங்கிணைப்புகளை தீர்க்க நேரம் எடுத்துக்கொள்ளும்
  • ஒரே சார்புடைய பல பதிப்புகளுடன் நன்றாக இல்லை

மேவன் உதாரணம்

சமீபத்திய மேவனை இங்கிருந்து பதிவிறக்கம் செய்யலாம் இங்கே . நிறுவலை நீங்கள் இப்படிச் சரிபார்க்கலாம்:

$ mvn -மாற்றம்
அப்பாச்சி மேவன் 3.5.2(138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017.-10-18T00:58:13-07: 00)
மேவன் ஹோம்: /Users/zak/BuildTools/Maven/apache-maven-3.5.2
ஜாவா பதிப்பு: 1.8.0_74, விற்பனையாளர்: ஆரக்கிள் கார்ப்பரேஷன்
ஜாவா வீடு: /Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/உள்ளடக்கங்கள்/வீடு/jre
இயல்புநிலை இடம்: en_US, பிளாட்ஃபார்ம் குறியாக்கம்: UTF-8
OS பெயர்:'மேக் ஓஎஸ் எக்ஸ்', பதிப்பு:'10 .11.6 ', வளைவு:'x86_64', குடும்பம்:'மேக்'

ஒரு helloworld கோப்புறையை உருவாக்கி பின்வரும் கட்டளையுடன் ஒரு திட்டத்தை உருவாக்கவும்:

$ mvn தொல்பொருள்: உருவாக்க -DgroupId = com.நிறுவனத்தின் பெயர்.ஹலோலோல்ட்-டார்டிஃபாக்ட்இடி = ஹெலோல்ட்
-DarchetypeArtifactId = maven-archetype-quickstart -DinteractiveMode =பொய்

இது கோப்புறை அமைப்பை உருவாக்கி, இது போன்ற வெளியீட்டை உருவாக்க வேண்டும்:

[தகவல்] திட்டங்களுக்கான ஸ்கேனிங் ...
[தகவல்]
[தகவல்] ------------------------------------------------------ -------------------------
[தகவல்] பில்டிங் மேவன் ஸ்டப் திட்டம் (POM இல்லை) 1
[தகவல்] ------------------------------------------------------ -------------------------
[தகவல்]
[தகவல்] >>> maven-archetype-plugin: 3.0.0: Generate (default-cli)> generate -ources
@ standalone-pom >>>
[தகவல்]
[தகவல்]<<< maven-archetype-plugin:3.0.0:generate (default-cli) < generate-sources
@ standalone-pom<<<
[தகவல்]
[தகவல்]
[தகவல்] --- maven-archetype-plugin: 3.0.0: உருவாக்க (இயல்புநிலை-க்ளை) @ standalone-pom ---
[தகவல்] தொகுதி முறையில் திட்டத்தை உருவாக்குதல்
[தகவல்] ------------------------------------------------------ -----------------------------
[தகவல்] பழைய (1.x) தொல்பொருளியிலிருந்து திட்டத்தை உருவாக்க பின்வரும் அளவுருக்களைப் பயன்படுத்துதல்:
maven-archetype-quickstart: 1.0
[தகவல்] ------------------------------------------------------ -----------------------------
அளவுரு: அடிப்படை
[தகவல்] அளவுரு: தொகுப்பு, மதிப்பு: com.companyname.helloworld
[INFO] அளவுரு: groupId, மதிப்பு: com.companyname.helloworld
[INFO] அளவுரு: கலைப்பொருள் ID, மதிப்பு: ஹெலொல்ட்
[தகவல்] அளவுரு: தொகுப்பு பெயர், மதிப்பு: com.companyname.helloworld
[தகவல்] அளவுரு: பதிப்பு, மதிப்பு: 1.0-ஸ்னாப்ஷாட்
[INFO] திட்டம் dir இல் பழைய (1.x) தொல்பொருளியிலிருந்து உருவாக்கப்பட்டது:/பயனர்கள்/zak/_work/
LearnBuildScripts/LearnMaven/helloworld
[தகவல்] ------------------------------------------------------ -------------------------
[தகவல்] கட்டிய வெற்றி
[தகவல்] ------------------------------------------------------ -------------------------
[தகவல்] மொத்த நேரம்: 8.602 வி
[தகவல்]: 2018-01-27T00: 05: 37-08: 00 இல் முடிந்தது
[தகவல்] இறுதி நினைவகம்: 15M/152M
[தகவல்] ------------------------------------------------------ -------------------------

கோப்புறை அமைப்பு இப்படி இருக்க வேண்டும்:

ஹலோலோல்ட்
|- pom.xml
'- எஸ்ஆர்சி
|- முக்கிய
| '-ஜாவா
| '- உடன்
| '- நிறுவனத்தின் பெயர்
| '- ஹலோலோல்ட்
| '- App. ஜாவா
'-சோதனை
'-ஜாவா
'- உடன்
'- நிறுவனத்தின் பெயர்
'- ஹலோலோல்ட்
'- AppTest.java

Pom.xml கட்டமைப்பு உள்ளமைவுகளைக் கொண்டுள்ளது. Pom.xml உள்ளே குறியீடு இதுபோல் தெரிகிறது:

xmlns='http://maven.apache.org/POM/4.0.0' xmlns: xsi='http://www.w3.org/2001/
எக்ஸ்எம்எல் ஸ்கெமா-நிகழ்வு '
xsi: schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0
_0.xsd '>
>4.0.0>
>com.companyname.helloworld>
>ஹலோலோல்ட்>
>ஜாடி>
>1.0-ஸ்னாப்ஷாட்>
>ஹலோலோல்ட்>
>http://maven.apache.org>
>
>
>ஜூனிட்>
>ஜூனிட்>
>3.8.1>
>சோதனை>
>
>
>

பின்வரும் கட்டளையைப் பயன்படுத்தி நீங்கள் ஜாடி கோப்பை உருவாக்கலாம்:

$ mvn தொகுப்பு

[தகவல்] திட்டங்களுக்கான ஸ்கேனிங் ...
[தகவல்]
[தகவல்] ------------------------------------------------------ -------------------------
[தகவல்] ஹெலோர்ல்ட் 1.0-ஸ்னாப்ஷாட்டை உருவாக்குதல்
[தகவல்] ------------------------------------------------------ -------------------------
[தகவல்]
[தகவல்] --- maven -ources-plugin: 2.6: வளங்கள் (இயல்புநிலை-வளங்கள்) @ helloworld ---
[எச்சரிக்கை] வடிகட்டப்பட்ட வளங்களை நகலெடுக்க பிளாட்ஃபார்ம் குறியாக்கத்தைப் பயன்படுத்துதல் (உண்மையில் UTF-8), அதாவது.
கட்டமைப்பு மேடையை சார்ந்தது!
[INFO] தற்போதுள்ள வள ஆதாரத்தைத் தவிர்க்கவும்/பயனர்கள்/zak/_work/LearnBuildScripts/LearnMaven/
helloworld/src/main/வளங்கள்
[தகவல்]
[தகவல்] --- maven-compiler-plugin: 3.1: compile (default-compile) @ helloworld ---
[INFO] மாற்றங்கள் கண்டறியப்பட்டன - தொகுதியை மீண்டும் தொகுக்கிறது!
[எச்சரிக்கை] UTF-8 இயங்குதள குறியாக்கத்தைப் பயன்படுத்தி கோப்பு குறியாக்கம் அமைக்கப்படவில்லை, அதாவது உருவாக்க
தளம் சார்ந்தது!
[தகவல்] 1 மூலக் கோப்பை/பயனர்கள்/zak/_work/LearnBuildScripts/LearnMaven/உடன் தொகுத்தல்
helloworld/இலக்கு/வகுப்புகள்
[தகவல்]
[தகவல்] --- maven -ources-plugin: 2.6: testResources (default-testResources) @
ஹலோலோல்ட் ---
[எச்சரிக்கை] வடிகட்டப்பட்ட வளங்களை நகலெடுக்க பிளாட்ஃபார்ம் குறியாக்கத்தைப் பயன்படுத்துதல் (உண்மையில் UTF-8), அதாவது.
கட்டமைப்பு மேடையை சார்ந்தது!
[INFO] தற்போதுள்ள வள ஆதாரத்தைத் தவிர்க்கவும்/பயனர்கள்/zak/_work/LearnBuildScripts/LearnMaven/
helloworld/src/test/ஆதாரங்கள்
[தகவல்]
[தகவல்] --- maven-compiler-plugin: 3.1: testCompile (default-testCompile) @ helloworld ---
[INFO] மாற்றங்கள் கண்டறியப்பட்டன - தொகுதியை மீண்டும் தொகுக்கிறது!
[எச்சரிக்கை] UTF-8 இயங்குதள குறியாக்கத்தைப் பயன்படுத்தி கோப்பு குறியாக்கம் அமைக்கப்படவில்லை, அதாவது உருவாக்க
தளம் சார்ந்தது!
[தகவல்] 1 மூலக் கோப்பை/பயனர்கள்/zak/_work/LearnBuildScripts/LearnMaven க்கு தொகுத்தல்
/helloworld/இலக்கு/சோதனை வகுப்புகள்
[தகவல்]
[தகவல்] --- maven-surefire-plugin: 2.12.4: சோதனை (இயல்புநிலை-சோதனை) @ helloworld ---
[தகவல்] உறுதியான அறிக்கை அடைவு:/பயனர்கள்/zak/_work/LearnBuildScripts/LearnMaven
/helloworld/இலக்கு/
உறுதியான-அறிக்கைகள்

-------------------------------------------------------- -----
டி இ எஸ் டி எஸ்
-------------------------------------------------------- -----
Com.companyname.helloworld.AppTest இயங்கும்
சோதனைகள் இயங்கும்: 1, தோல்விகள்: 0, பிழைகள்: 0, தவிர்க்கப்பட்டது: 0, நேரம் கடந்துவிட்டது: 0.014 நொடி

முடிவுகள்:

சோதனைகள் இயங்கும்: 1, தோல்விகள்: 0, பிழைகள்: 0, தவிர்க்கப்பட்டது: 0

[தகவல்]
[தகவல்] --- maven-jar-plugin: 2.4: jar (default-jar) @ helloworld ---
[INFO] கட்டிட ஜாடி:/பயனர்கள்/zak/_work/LearnBuildScripts/LearnMaven/helloworld/target/
helloworld-1.0-SNAPSHOT.jar
[தகவல்] ------------------------------------------------------ -------------------------
[தகவல்] கட்டிய வெற்றி
[தகவல்] ------------------------------------------------------ -------------------------
[தகவல்] மொத்த நேரம்: 5.624 வி
[தகவல்]: 2018-01-27T00: 11: 10-08: 00 இல் முடிந்தது
[தகவல்] இறுதி நினைவகம்: 16M/114M
[தகவல்] ------------------------------------------------------ -------------------------

நீங்கள் ஜார் கோப்பை இப்படி இயக்கலாம்:

$ java -cp இலக்கு/helloworld-1.0ஸ்னாப்ஷாட்.ஜாடிஉடன்நிறுவனத்தின் பெயர்.ஹலோலோல்ட்.செயலி
வணக்கம் உலகம்!

ஜார் கோப்பு இலக்கு கோப்புறையில் வைக்கப்பட்டுள்ளது.

கிரேடில்

கிரேடில் எறும்பு மற்றும் மேவனின் சக்தியை ஒருங்கிணைக்கிறது. கிரேடலின் முதல் பதிப்பு 2012 இல் வெளியிடப்பட்டது. இது வேகமாக ஏற்றுக்கொள்ளப்பட்டது. கூகிள் தற்போது ஆண்ட்ராய்டு ஓஎஸ் -க்கு இதைப் பயன்படுத்துகிறது.

XML க்கு பதிலாக, Gradle க்ரூவி மொழியைப் பயன்படுத்துகிறது. இதன் விளைவாக, கிரேடில் ஸ்கிரிப்ட்களை உருவாக்குவது எழுதவும் படிக்கவும் எளிதானது. இது ஆரம்பத்தில் சார்பு மேலாண்மைக்கு ஐவியைப் பயன்படுத்தியது, ஆனால் அது இப்போது அதன் சொந்த சார்பு இயந்திரத்தைப் பயன்படுத்துகிறது.

நன்மை

  • நெகிழ்வாக இருக்கும்போது தரப்படுத்தலை வழங்குகிறது
  • ஸ்கிரிப்ட்களை உருவாக்க மற்றும் படிக்க எளிதானது
  • சார்புகளின் பல பதிப்புகளைக் கையாள்வதில் சிறந்தது
  • பல நிரலாக்க மொழிகள் மற்றும் தொழில்நுட்பங்களைக் கையாள முடியும்
  • செயலில் உள்ள சமூகம் கருவியை உருவாக்க உதவுகிறது
  • கிரேடில் டிஎஸ்எல் (டொமைன்-ஸ்பெசிக் லாங்குவேஜ்) அதை எளிமையான கட்டமைப்பு கட்டமைப்பாக மாற்றுகிறது
  • கிரேடில் அதிகரிப்பு, கேச் மற்றும் கிரேடில் டீமான் ஆகியவற்றைப் பயன்படுத்தி செயல்திறன் மேம்பாடுகளை வழங்குகிறது

பாதகம்

  • ஐடிஇ ஒருங்கிணைப்பு மேவன் போல் இல்லை

கிரேடில் உதாரணம்

இருந்து Gradle ஐ நிறுவலாம் இங்கே . உங்கள் பாதையில் கிரேடலை அமைத்தவுடன், நீங்கள் இதைச் சரிபார்க்கலாம்:

$ gradle-மாற்றம்

-------------------------------------------------------- ----------
கிரேடில்4.5
-------------------------------------------------------- ----------

கட்டுமான நேரம்:2018-01-24 17: 04:52UTC
திருத்தம்: 77d0ec90636f43669dc794ca17ef80dd65457bec

க்ரூவி: 2.4.12
எறும்பு: அப்பாச்சி எறும்பு(டி.எம்)பதிப்பு 1.9.9 பிப்ரவரியில் தொகுக்கப்பட்டது2 2017.
ஜேவிஎம்: 1.8.0_74(ஆரக்கிள் கார்ப்பரேஷன்25.74-b02)
ஓஎஸ்: மேக் ஓஎஸ் எக்ஸ் 10.11.6 x86_64

அடுத்து, பின்வரும் அடைவு கட்டமைப்பை உருவாக்கவும்:

ஹலோலோல்ட்
| -கட்டகட்டம்
'-src
| -முக்கிய
'-ஜாவா
'-ஹலோலோல்ட்
'-ஹலோலோல்ட்.ஜாவா

Helloworld.java க்கு எறும்பு உதாரணத்திலிருந்து குறியீட்டை வைக்கவும். மேலும் build.gradle க்கு பின்வரும் குறியீட்டை வைக்கவும்:

சொருகி விண்ணப்பிக்கவும்: 'ஜாவா'

பதிப்பு= '1.0'

களஞ்சியங்கள்{
mavenCentral()
}

சார்புநிலைகள்{
சோதனை தொகுப்பு குழு: 'ஜூனிட்', பெயர்: 'ஜூனிட்', பதிப்பு: '4.12'
}

கிடைக்கக்கூடிய அனைத்து கட்டளைகளையும் பார்க்க நீங்கள் கட்டளை பணிகளைப் பயன்படுத்தலாம் - அனைத்து கட்டளையையும். Build.gradle கோப்பில் நீங்கள் குறிப்பிடும் செருகுநிரல்களை கிரேடில் தானாகவே எடுக்கும் மற்றும் செருகுநிரல்களால் கிடைக்கும் கூடுதல் பணிகளைக் காட்டுகிறது.

ஓடுவதன் மூலம் நீங்கள் கட்டமைப்பைப் பெறலாம்:

$ gradle ஜாடி

கட்டப்பட்டது வெற்றி 1 களில்
2செயல்படக்கூடிய பணிகள்:2தூக்கிலிடப்பட்டது

உங்கள் ஜாடியை இப்படி இயக்கலாம்:

$ java -cp build/libs/helloworld-1.0.ஜாடிஹலோலோல்ட்
வணக்கம் உலகம்!

ஜார் கோப்பு உருவாக்க/லிப்ஸ் கோப்புறையில் வைக்கப்பட்டுள்ளது.

முடிவுரை

உருவாக்க கருவிகளில், எறும்பு சிறிய திட்டங்களுக்கு பயனுள்ளதாக இருக்கும், அதே நேரத்தில் அனைத்து டெவலப்பர்களும் ஒரே விதிகளை பின்பற்றுவதை உறுதி செய்ய மேவன் சிறந்தது. கிரேடில் மிகவும் நெகிழ்வுத்தன்மையை வழங்கும் சமீபத்திய கருவி.

குறிப்புகள்: