போம் கோப்பின் பொதுவான பார்வை
திட்டத்தின் கட்டமைப்பு pom.xml கோப்பில் விவரிக்கப்பட்டுள்ளது, இது திட்டத்தின் ரூட் கோப்புறையில் இருக்க வேண்டும். திட்டக் கோப்பின் உள்ளடக்கம் இதுபோல் தெரிகிறது:
<!—தற்போதைய திட்டத்தின் விளக்கம் -->
<groupId>...</groupId>
<artifactId>...</artifactId>
<packaging>...</packaging>
<version>... </ version>
<properties>
<!-- Properties section -->
</properties>
<repositories>
<!-- Repositories section --> <
/ repositories
> < சார்புகள்>
<!-- Dependencies section -->
</ சார்புகள்>
<build>
<!-- Build section -->
</build>
</project>
அனைத்து பிரிவுகளும் pom.xml விளக்கத்தில் இருக்கக்கூடாது. எனவே பண்புகள் மற்றும் களஞ்சியங்கள் பிரிவுகள் பெரும்பாலும் பயன்படுத்தப்படுவதில்லை. தற்போதைய திட்டத்தின் விளக்க அளவுருக்கள் தேவை . கடைசி பகுதியைப் பற்றி இப்போது பேசுவோம்.
கட்ட பிரிவு
உருவாக்கப் பிரிவு விருப்பமானது - மேவன் இல்லாமல் ஒரு திட்டத்தை உருவாக்க முடியும். ஆனால் நீங்கள் அதிகமாகவோ அல்லது குறைவாகவோ சிக்கலான திட்டத்தின் சட்டசபையை அமைக்க விரும்பினால், அங்கு எல்லாம் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்வது கைக்குள் வரும்.
ஒரு எளிய உதாரணத்தைப் பார்ப்போம்:
<finalName>projectName</finalName>
<sourceDirectory>${basedir}/src/java</sourceDirectory>
<outputDirectory>${basedir}/targetDir</outputDirectory>
<resources>
<resource>
<directory>${ basedir}/src/java/resources</ directory>
<includes>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
<plugins>
. . .
</plugins>
</build>
இந்த பிரிவில் உருவாக்கம் பற்றிய அடிப்படை தகவல்கள் உள்ளன: ஜாவா கோப்புகள் அமைந்துள்ள இடம், ஆதார கோப்புகள், என்ன செருகுநிரல்கள் பயன்படுத்தப்படுகின்றன, கட்டமைக்கப்பட்ட திட்டத்தை எங்கு வைக்க வேண்டும்.
நான்கு முக்கிய குறிச்சொற்கள் உள்ளன:
- <இறுதிப்பெயர்>
- <sourceDirectory>
- <அவுட்புட் டைரக்டரி>
- <வளங்கள்>
அவற்றின் நோக்கத்தை சுருக்கமாக பகுப்பாய்வு செய்வோம்:
<finalName> குறிச்சொல் தொகுப்பு கட்டத்தில் உருவாக்கப்பட்ட உருவாக்கக் கோப்பின் (ஜாடி, போர், காது..) பெயரைக் குறிப்பிடுகிறது . அளவுரு குறிப்பிடப்படவில்லை என்றால், இயல்புநிலை மதிப்பு, artifactId-version , பயன்படுத்தப்படும் .
<sourceDirectory> குறிச்சொல் மூலக் கோப்புகளின் இருப்பிடத்தை மறுவரையறை செய்ய உங்களை அனுமதிக்கிறது. இயல்பாக, கோப்புகள் ${basedir}/src/main/java கோப்பகத்தில் அமைந்துள்ளன , ஆனால் நீங்கள் வேறு எந்த இடத்தையும் குறிப்பிடலாம்.
<outputDirectory> குறிச்சொல், தொகுப்பியானது தொகுத்தல் முடிவுகளைச் சேமிக்கும் கோப்பகத்தைக் குறிப்பிடுகிறது - *.class கோப்புகள். இயல்புநிலை மதிப்பு இலக்கு/வகுப்புகள் ஆகும் .
<resources> குறிச்சொல் மற்றும் அதன் உள்ளமை <resource> குறிச்சொற்கள் ஆதார கோப்புகளின் இருப்பிடத்தை வரையறுக்கின்றன. உருவாக்கும்போது ஆதாரக் கோப்புகள் வெறுமனே outputDirectory கோப்பகத்தில் நகலெடுக்கப்படும் . ஆதார கோப்பகத்தின் இயல்புநிலை மதிப்பு src/main/resources ஆகும் .
சட்டசபை பகுதியை குறிப்பாக நெகிழ்வாக கட்டமைக்க முடியும். சிறிது நேரம் கழித்து இன்னும் விரிவாகப் பார்ப்போம்.
GO TO FULL VERSION