5.1 ప్రాజెక్ట్ దశల జాబితా

చివరగా, మేము ప్రాజెక్ట్ యొక్క అసెంబ్లీకి వచ్చాము. ఆపై మీరు కొంచెం ఆశ్చర్యపోతారు. బాగా, లేదా బలంగా, అది మారుతుంది. మావెన్ ఒక ప్రాజెక్ట్ నిర్మాణానికి దాని విధానాన్ని సవరించింది. మరియు ఇప్పుడు మీరు దానిని ఒప్పిస్తారు.

ప్రాజెక్ట్ యొక్క మొత్తం అసెంబ్లీ దశలుగా విభజించబడింది, దీని వివరణ నేను క్రింది పట్టికలో ఇస్తాను:

ఆర్డర్ చేయండి దశ
1 చెల్లుబాటు చేయండి ప్రాజెక్ట్ గురించి మెటా-సమాచారం యొక్క ఖచ్చితత్వాన్ని తనిఖీ చేస్తుంది
2 కంపైల్ మూలాలను సంకలనం చేస్తుంది
3 పరీక్ష మునుపటి దశ నుండి తరగతి పరీక్షలను అమలు చేస్తుంది
4 ప్యాకేజీ సంకలనం చేయబడిన తరగతులను కొత్త కళాఖండంగా ప్యాక్ చేస్తుంది: కూజా, యుద్ధం, జిప్, ...
5 ధృవీకరించండి కళాకృతి యొక్క ఖచ్చితత్వం మరియు నాణ్యత అవసరాల సంతృప్తిని తనిఖీ చేస్తుంది
6 ఇన్స్టాల్ కళాఖండాన్ని స్థానిక రిపోజిటరీలో ఉంచుతుంది
7 మోహరించేందుకు ఉత్పత్తి సర్వర్ లేదా రిమోట్ రిపోజిటరీకి ఒక కళాఖండాన్ని అప్‌లోడ్ చేస్తుంది

అదే సమయంలో, దశలు స్పష్టంగా వరుసగా ఉంటాయి . ప్యాకేజీ కమాండ్‌ను అమలు చేయమని మీరు మావెన్‌కు చెబితే, అది మొదట చెల్లుబాటు, కంపైల్, పరీక్ష దశలను అమలు చేస్తుంది మరియు ఆ తర్వాత మాత్రమే ప్యాకేజీని అమలు చేస్తుంది.

సూత్రప్రాయంగా, నాణ్యత నియంత్రణ కోసం ప్రత్యేక దశలు ఉన్నాయి తప్ప ఇక్కడ కొత్తది ఏమీ లేదు: ధృవీకరించండి, పరీక్షించండి, ధృవీకరించండి. మరియు అసెంబ్లీని అమలు చేయడానికి రెండు దశలు - ఇన్‌స్టాల్ చేసి, అమర్చండి.

నిర్దిష్ట దశను ప్రారంభించడానికి, మావెన్ ఫేజ్ ఆదేశాన్ని వ్రాయడానికి సరిపోతుంది . ఉదాహరణకు, నిర్మించడానికి, మీరు maven ప్యాకేజీ ఆదేశాన్ని అమలు చేయాలి . మొదలైనవి

Intellij IDEA ఈ దశలతో పని చేయడంలో గొప్పది మరియు ఈ ప్రయోజనాల కోసం కుడివైపున ప్రత్యేక మెనుని కలిగి ఉంది:

మావెన్ దశ

ఇక్కడ, బాగా తెలిసిన దశలతో పాటు, IDEA మరో 2 ఆదేశాలను ప్రదర్శిస్తుంది: శుభ్రం మరియు సైట్ . లక్ష్యం ఫోల్డర్‌ను పూర్తిగా క్లియర్ చేయడానికి క్లీన్ ఉపయోగించబడుతుంది మరియు సైట్ ప్రాజెక్ట్ డాక్యుమెంటేషన్‌ను సృష్టించగలదు.

5.2 ప్రాజెక్ట్ను నిర్మించడం

మీరు ప్రాజెక్ట్‌ను కంపైల్ చేయాలనుకుంటే, మీరు కంపైల్ దశను అమలు చేయాలి. ఇది కమాండ్ లైన్ ఉపయోగించి చేయవచ్చు: mvn కంపైల్ లేదా IDEA ఇంటర్‌ఫేస్ ద్వారా కంపైల్ ఐటెమ్‌పై క్లిక్ చేయడం ద్వారా .

ఆ తరువాత, మావెన్ ప్రాజెక్ట్‌ను నిర్మించడాన్ని ప్రారంభిస్తుంది మరియు మీరు ఇలాంటి నిర్మాణ ప్రక్రియ యొక్క లాగ్‌ను చూస్తారు:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.742 s
[INFO] Finished at: 2016-09-19T22:41:26+04:00
[INFO] Final Memory: 7M/18M
[INFO] ------------------------------------------------------------------------

ఏదైనా తప్పు జరిగితే, లాగ్ ఇలా కనిపిస్తుంది:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project demo: Fatal error compiling: invalid target release: 11 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible sliutions, please read the flilowing articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 

లాగ్‌లో చాలా ఉపయోగకరమైన సమాచారం ఉంటుంది, కాలక్రమేణా మీరు దానిని అర్థం చేసుకోవడం మరియు అభినందించడం నేర్చుకుంటారు.

5.3 పని చక్రాలు

అన్ని మావెన్ ఆదేశాలు మూడు సమూహాలుగా విభజించబడ్డాయి - జీవితచక్రాలు. వాటిని లైఫ్‌సైకిల్స్ అని పిలుస్తారు , ఎందుకంటే అవి బిల్డ్ లేదా నిర్దిష్ట జీవితచక్రం సమయంలో నడిచే దశల క్రమాన్ని పేర్కొంటాయి ఎందుకంటే అన్ని మావెన్ కార్యకలాపాలు బిల్డ్‌లు కావు.

మూడు జీవిత చక్రాలు ఉన్నాయి:

  • శుభ్రంగా;
  • డిఫాల్ట్;
  • సైట్.

మరియు వాటిలో ప్రతి దాని స్వంత దశ క్రమం ఉంది. క్లీన్ చిన్నది:

  1. ముందు శుభ్రం;
  2. శుభ్రంగా;
  3. పోస్ట్ శుభ్రంగా.

దాచిన అదనపు ప్రీ-క్లీన్ మరియు పోస్ట్-క్లీన్ ఫేజ్‌లు జోడించబడ్డాయి, తద్వారా క్లీనప్ దృశ్యం మరింత సరళంగా ఉంటుంది.

ఆపై సైట్ జీవిత చక్రం వస్తుంది , ఇది మీకు ఇప్పటికే తెలిసినట్లుగా, ప్రాజెక్ట్ డాక్యుమెంటేషన్‌ను స్వయంచాలకంగా రూపొందించడానికి రూపొందించబడింది. ఇది నాలుగు దశలను కలిగి ఉంటుంది:

  1. ముందు సైట్
  2. సైట్;
  3. పోస్ట్-సైట్;
  4. సైట్ విస్తరణ.

మావెన్ ప్లగిన్‌లను ఉపయోగించి కార్యాచరణతో ప్రామాణిక జీవిత చక్రాలను మెరుగుపరచవచ్చు . మేము దీని గురించి తరువాత మాట్లాడుతాము, ఎందుకంటే ఇది చాలా ఆసక్తికరమైన అంశం, ఇది ప్రత్యేక ఉపన్యాసానికి అర్హమైనది.

మరియు డిఫాల్ట్ స్క్రిప్ట్ దశల యొక్క పొడవైన జాబితాను కలిగి ఉంది:

  1. ధృవీకరించు;
  2. ఉత్పత్తి-మూలాలు;
  3. ప్రక్రియ-మూలాలు;
  4. ఉత్పత్తి-వనరులు;
  5. ప్రక్రియ-వనరులు;
  6. కంపైల్;
  7. ప్రక్రియ-పరీక్ష-మూలాలు;
  8. ప్రక్రియ-పరీక్ష-వనరులు;
  9. పరీక్ష కంపైల్;
  10. పరీక్ష;
  11. ప్యాకేజీ;
  12. ఇన్స్టాల్;
  13. మోహరించేందుకు.

మీకు ఇప్పటికే తెలిసిన ఒకే దశలు అన్నీ ఉన్నాయి, అయితే మరికొన్ని ఐచ్ఛికమైనవి జోడించబడ్డాయి.

మొదటిది, పెద్ద ప్రాజెక్ట్‌లలో ఒక ప్రముఖ దశ ఉత్పత్తి-మూలాలు : ఉదాహరణకు XML ఆధారంగా జావా కోడ్‌ను రూపొందించడం. మరియు ఒక జత ప్రాసెస్-సోర్స్ , ఇది ఈ కోడ్‌తో ఏదైనా చేస్తుంది.

రెండవది, వనరుల తరం ఉత్పత్తి-వనరులు మరియు దాని జత ప్రక్రియ వనరుల పద్ధతి . పెద్ద ప్రాజెక్ట్‌లలో ఈ దశలకు సంబంధించిన కొన్ని కార్యకలాపాలను మీరు తరచుగా చూస్తారు.

మరియు చివరకు, పరీక్ష. ఇది మూడు అదనపు ఐచ్ఛిక దశలను కలిగి ఉంది, ఇవి పరీక్ష దశను వీలైనంత సరళంగా అమలు చేయడంలో సహాయపడతాయి: ప్రక్రియ-పరీక్ష-మూలాలు, ప్రక్రియ-పరీక్ష-వనరులు, పరీక్ష-కంపైల్.