போம் கோப்பின் பொதுவான பார்வை

திட்டத்தின் கட்டமைப்பு pom.xml கோப்பில் விவரிக்கப்பட்டுள்ளது, இது திட்டத்தின் ரூட் கோப்புறையில் இருக்க வேண்டும். திட்டக் கோப்பின் உள்ளடக்கம் இதுபோல் தெரிகிறது:

<project>
        <!—தற்போதைய திட்டத்தின் விளக்கம் -->
        <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 விளக்கத்தில் இருக்கக்கூடாது. எனவே பண்புகள் மற்றும் களஞ்சியங்கள் பிரிவுகள் பெரும்பாலும் பயன்படுத்தப்படுவதில்லை. தற்போதைய திட்டத்தின் விளக்க அளவுருக்கள் தேவை . கடைசி பகுதியைப் பற்றி இப்போது பேசுவோம்.

கட்ட பிரிவு

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

ஒரு எளிய உதாரணத்தைப் பார்ப்போம்:

  <build>
        <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 ஆகும் .

சட்டசபை பகுதியை குறிப்பாக நெகிழ்வாக கட்டமைக்க முடியும். சிறிது நேரம் கழித்து இன்னும் விரிவாகப் பார்ப்போம்.