2011-01-29 13 views
8

साइट एपीटी फाइलों में मैवेन प्रॉपर्टी का उपयोग कैसे कर सकता हूं? उदाहरण के लिए मैं index.apt में $ {project.version} का उपयोग करना चाहता हूं, इसलिए मैं हमेशा साइट को तैनात करने से पहले index.apt फ़ाइल को मैन्युअल रूप से परिवर्तित किए बिना नवीनतम संस्करण का संदर्भ ले सकता हूं।साइट एपीटी फाइलों में मेवेन गुण

उत्तर

12

इसे मिला। बस apt फ़ाइलों का नाम * .apt.vm में बदलना पड़ा। मेवेन तब वेगों के माध्यम से फ़ाइलों को पाइप करता है जो गुणों को संसाधित कर सकते हैं।

5

मेरे download.apt.vm इस तरह दिखता है: कस्टम एक बिंदु (जैसे ${my.repository}) काम नहीं करेगा युक्त गुण:

Download 

{{${sitePublishUrl}}} 

जहां pom.xml

<properties> 
    <sitePublishBase>http://artifactory.foo.com/mvn/libs-release-local</sitePublishBase> 
    <sitePublishUrl>${sitePublishBase}/${project.groupId}/${project.artifactId}/${project.version}</sitePublishUrl> 
</properties> 

नोट शामिल हैं। यह वेग की एक सीमा है। इसके बजाय ${myRepository} जैसे कुछ का उपयोग करें।

भी देखें http://maven.apache.org/plugins/maven-site-plugin/examples/creating-content.html#Filtering

+0

लिंक के लिए कुछ संलग्न और पाठ जोड़ें: {{{$ {gh-url}/उदाहरण/जावा-उदाहरण} Blub}}। – Jotschi

+0

बिंदीदार संपत्ति सीधे काम नहीं करती है, लेकिन आप अभी भी उन्हें संदर्भ से पूछ सकते हैं: '$ context.get ('my.repository')' – Mrkvozrout

संबंधित मुद्दे