maven-deploy-plugin ஐப் பயன்படுத்துதல்

மற்றொரு மிகவும் சுவாரஸ்யமான தலைப்பு, கூடியிருந்த தொகுப்பின் தானியங்கி வரிசைப்படுத்தல் ஆகும். மேவனைப் பயன்படுத்தி சொந்தமாக நூலகத்தைக் கட்டினோம் என்று வைத்துக்கொள்வோம். உள்ளூர், கார்ப்பரேட் அல்லது மத்திய மேவன் களஞ்சியத்திற்கு தானாக அதை எவ்வாறு தள்ளுவது?

Maven இதற்காக ஒரு சிறப்பு maven-deploy-plugin plugin உள்ளது . உதாரணமாக:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-deploy-plugin</artifactId>
    	<version>2.5</version>
    	<configuration>
          <file>${project.build.directory}\${project.artifactId}-src.zip</file>
          <url>${project.distributionManagement.repository.url}</url>
          <repositoryId>${project.distributionManagement.repository.id}</repositoryId>
          <groupId>${project.groupId}</groupId>
          <artifactId>${project.artifactId}</artifactId>
          <version>${project.version}</version>
      	  <packaging>zip</packaging>
          <pomFile>pom.xml</pomFile>
    	</configuration>
  	</plugin>

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

கோப்பு குறிச்சொல் ஒரு புதிய நூலகமாக Maven களஞ்சியத்திற்குத் தள்ளப்படும் ஒரு கோப்பைக் குறிப்பிடுகிறது.

url குறிச்சொல் என்பது மேவன் களஞ்சியத்திற்கான பாதையாகும் (உள்ளூர்/கார்ப்பரேட்/...).

களஞ்சிய ஐடி குறிச்சொல், வரிசைப்படுத்தப்படும் களஞ்சியத்தின் அடையாளங்காட்டியைக் குறிப்பிடுகிறது.

groupId , artifactId , பதிப்பு குறிச்சொற்கள் மேவன் களஞ்சியத்தில் நிலையான தொகுப்பு அடையாளத்தை வரையறுக்கின்றன. இந்த மூன்று அளவுருக்கள் மூலம் ஒரு நூலகத்தை தனித்துவமாக அடையாளம் காண முடியும்.

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

pomFile குறிச்சொல் விருப்பமானது மற்றும் மறைக்கப்பட்ட அல்லது மேல்நிலை தரவு இல்லாத களஞ்சியத்திற்கு மற்றொரு pom.xml ஐ அனுப்ப உங்களை அனுமதிக்கிறது.

Maven ஐப் பயன்படுத்தி Tomcat க்கு வலைப் பயன்பாட்டைப் பயன்படுத்துதல்

ஜாவா வலை பயன்பாடுகளுக்கான மிகவும் பிரபலமான வலை சேவையகம் Apache Tomcat ஆகும் . நிச்சயமாக, மேவனின் உதவியுடன், நீங்கள் போர்க் கோப்புகளை நேரடியாக உள்ளூர் அல்லது தொலைதூர டாம்கேட் சேவையகத்திற்கு அனுப்பலாம்.

சிறிது நேரம் கழித்து Tomcat ஐ எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதை நாங்கள் கற்றுக்கொள்வோம், ஆனால் இப்போது எங்கள் வலை பயன்பாட்டின் தானியங்கி வரிசைப்படுத்தல் என்ற தலைப்பில் மட்டுமே தொடுவோம்.

முதல் படி. டாம்கேட் சர்வருக்கு மேவனுக்கு அணுகலை வழங்க வேண்டும். இதைச் செய்ய, Apache Tomcat திறக்கப்பட்ட கோப்பகத்தில் conf/tomcat-users.xml கோப்பைத் திறந்து, மேலாளர்-குய் மற்றும் மேலாளர்-ஸ்கிரிப்ட் பாத்திரங்களைச் சேர்க்கவும் :

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <user username="admin" password="admin" roles="manager-gui,manager-script" />
</tomcat-users>

படி இரண்டு. டாம்கேட்டிற்கு மேவன் அணுகலை அனுமதிக்கவும். இதைச் செய்ய, $MAVEN_HOME/conf/settings.xml கோப்பைத் திறந்து , சேவையகத்தைச் சேர்க்கவும்:

<?xml version="1.0" encoding="UTF-8"?>
<settings ...>
  <servers>
	<server>
  	<id>TomcatServer</id>
  	<username>admin</username>
  	<password>admin</password>
	</server>
  </servers>
</settings>

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

	<build>
    	<plugins>
        	<plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
            	<configuration>
                    <url>http://localhost:8080/manager/text</url>
                    <server>TomcatServer</server>
                	<path>/simpleProject</path>
            	</configuration>
        	</plugin>
    	</plugins>
	</build>

உள்ளமைவு பிரிவில், குறிப்பிடவும்:

  • url என்பது Tomcat இயங்கும் முகவரி மற்றும் மேலாளர்/உரைக்கான பாதை
  • சர்வர் - settings.xml கோப்பிலிருந்து சர்வர் ஐடி
  • பாதை - பயன்படுத்தப்பட்ட பயன்பாடு கிடைக்கும் முகவரி

வரிசைப்படுத்தல் மேலாண்மை கட்டளைகள்:

mvn tomcat7: deploy விண்ணப்பத்தை டாம்கேட்டிற்கு அனுப்பவும்
mvn tomcat7: undeploy டாம்காட்டிலிருந்து விண்ணப்பத்தை அகற்று
mvn tomcat7:redeploy விண்ணப்பத்தை மீண்டும் வரிசைப்படுத்தவும்

சரக்கு செருகுநிரலைப் பயன்படுத்தவும்

இணைய பயன்பாடுகளை பயன்படுத்துவதற்கான மற்றொரு பயனுள்ள மற்றும் பல்துறை செருகுநிரல் சரக்கு செருகுநிரலாகும் . பல்வேறு வகையான இணைய சேவையகங்களுடன் எவ்வாறு வேலை செய்வது என்பது அவருக்குத் தெரியும். Apache Tomcat இல் இதை எவ்வாறு பயன்படுத்துவது என்பது இங்கே:

<build>
    <plugins>
    	<plugin>
            <groupId>org.codehaus.cargo</groupId>
            <artifactId>cargo-maven2-plugin</artifactId>
        	<version>1.9.10</version>
        	<configuration>
            	<container>
                	<containerId>tomcat8x</containerId>
                    <type>installed</type>
                	<home>Insert absolute path to tomcat 7 installation</home>
            	</container>
            	<configuration>
                    <type>existing</type>
                    <home>Insert absolute path to tomcat 7 installation</home>
            	</configuration>
        	</configuration>
   	    </plugin>
    </plugins>
</build>

உங்கள் உள்ளூர் Tomcat இல் இணைய பயன்பாட்டை நிறுவ, நீங்கள் கட்டளைகளை இயக்க வேண்டும்:

mvn install
mvn cargo:deploy

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

<configuration>
	<container>
        <containerId>tomcat8x</containerId>
    	<type>remote</type>
	</container>
	<configuration>
    	<type>runtime</type>
    	<properties>
            <cargo.remote.username>admin</cargo.remote.username>
            <cargo.remote.password>admin</cargo.remote.password>
        	<cargo.tomcat.manager.url>http://localhost:8080/manager/text</cargo.tomcat.manager.url>
    	</properties>
	</configuration>
</configuration>

IntelliJ IDEA உடன் பயன்படுத்தவும்

Intellij IDEA அனைத்து வேலைகளையும் தானே செய்கிறது, உங்களுக்கு தேவையானது ஒரு நிறுவப்பட்ட Tomcat .

முதல் படி. உள்ளூர் Tomcat உள்ளமைவை உருவாக்கவும்:

படி இரண்டு. பின்னர் உள்ளூர் டாம்கேட்டைத் தேர்ந்தெடுக்கவும்:

படி மூன்று. Tomcat கட்டமைக்கிறது:

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

படி ஐந்து. டாம்கேட்டில் எங்கள் திட்டத்தை ஒரு கலைப்பொருளாகச் சேர்க்கிறோம்.

இதைச் செய்ய, வரிசைப்படுத்தல் தாவலுக்குச் சென்று வலதுபுறத்தில் உள்ள + பொத்தானைக் கிளிக் செய்யவும் .

அவ்வளவுதான்.

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