java - Maven: How to include ${project.version} in multi-module project -
मैं मेरा मॉड्यूल संरचना PROJECTA / pom.xml कोर / pom.xml यहां तक कि चीजें ठीक हैं जिसका मतलब कोर / xml मिल सकता है दृढ़ता / pom.xml पोम शिकायत प्रश्न सामान्यतया, बच्चे में एक संस्करण शामिल नहीं है; यह इसे वारिस होगा यदि आप एक संस्करण निर्दिष्ट करने के है (रू वैध poms यह स्वीकार नहीं करता है के साथ नखरे फेंक के लिए कुख्यात है), तो आप संपत्ति के साथ माता-पिता संस्करण निर्दिष्ट या <कोड> $ {project.parent.version} बच्चे के संस्करण के लिए साथ ही maven 3.2.1
mvn - संस्करण अपाचे Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T09: 37: 52-08: 00) Maven घर: /usr/local/Cellar/maven/3.2.1/libexec जावा संस्करण: 1.7.0_55, विक्रेता: Oracle निगम जावा घर: /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre डिफ़ॉल्ट स्थान: hi पर, मंच एन्कोडिंग: UTF-8 ओएस नाम: "मैक ओएस एक्स", संस्करण: "10.9.2" , मेक: "x86_64", परिवार: "मैक"
projectA / pom.xml कोर / पोम। एक्सएमएल व्यवसाय / पोम एक्सएमएल हठ / pom.xml आराम / pom.xml federated_services / pom.xml
<कोड> & lt ; ग्रुप & gt; com.org & lt; / ग्रुप & gt; & LT; artifactId & gt; PROJECTA & lt; / artifactId & gt; & LT; पैकेजिंग & gt; पोम & lt; / पैकेजिंग & gt; & LT; संस्करण & gt; $ {global.version} & lt; / संस्करण & gt; & LT; गुण & gt; & LT; global.version & gt; 1.0-स्नैपशॉट व LT; /global.version> & Lt; / गुण & gt;
& lt; पैरेंट & gt; & LT; artifactId & gt; PROJECTA & lt; / artifactId & gt; & LT; ग्रुप & gt; com.org & lt; / ग्रुप & gt; & LT; संस्करण & gt; $ {global.version} & lt; / संस्करण & gt; & LT; relativePath & gt; .. & lt; / relativePath & gt; & Lt; / माता-पिता & gt;
$ {project.version} । लेकिन जब मैं करता हूं
& lt; माता पिता & gt; & LT; artifactId & gt; कोर & lt; / artifactId & gt; & LT; ग्रुप & gt; com.org & lt; / ग्रुप & gt; & LT; संस्करण & gt; $ {global.version} & lt; / संस्करण & gt; & LT; relativePath & gt; ../../& lt; / relativePath & gt; & Lt; / माता-पिता & gt;
[ERROR] परियोजना com.org:persistence:${global.version} (/ उपयोगकर्ताओं / Harith / IdeaProjects / परियोजना स्थानीय केंद्रीय दर्पण (http से / विरूपण साक्ष्य com.org:core:pom:${global.version हस्तांतरण नहीं किया जा सका}: /core/persistence/pom.xml) 1 त्रुटि [ERROR] गैर समाधान योग्य माता-पिता पोम है // Maven.corp.org.com:9999/repository/public): इंडेक्स 68 पर पथ में अवैध चरित्र: http://maven.corp.org.com:9999/repository/public/com/org/core/${global .version} / कोर - $ {global.version} .pom और 'parent.relativePath' गलत स्थानीय POM @ लाइन 5, स्तंभ 13 - & gt; [सहायता 2]
- मैं दृढ़ता / pom.xml कैसे प्राप्त कर सकता हूं $ {project .vsion} से projectA / pom.xml ?
संस्करण प्लगइन को भी देखें, जो संस्करण को एक बार में एक पूरे पदानुक्रम पर सेट कर देगा।
Comments
Post a Comment