2012-02-15 26 views
5

पर जेनरेट की गई बिल्ड फ़ाइल जोड़ें मेरे निर्माण के दौरान मैं निर्माण जानकारी युक्त मैवेन प्रॉपर्टी प्लगइन (गुण-मेवेन-प्लगइन) के माध्यम से build.properties फ़ाइलों को उत्पन्न करता हूं।क्लासपाथ

जेनरेट किए गए जार में इस फ़ाइल को शामिल करने का सबसे अच्छा तरीका क्या है? मैं इसे src/main/संसाधन निर्देशिका में नहीं रखना चाहता क्योंकि यह मेरी डिफ़ॉल्ट संसाधन निर्देशिका को प्रदूषित करेगा।

क्या स्रोत के साथ "जेनरेट-संसाधन" निर्देशिका नहीं है?

उत्तर

8

मैंने सोचा था कि एक डिफ़ॉल्ट generated-resources निर्देशिका था की अपनी <resources> है कि संसाधन निर्देशिका जोड़ने के लिए, लेकिन मैं करने के लिए कोई जरूरत नहीं है इस समय उस पर कोई दस्तावेज नहीं मिल रहा है। आप हमेशा अपने पोम में अतिरिक्त संसाधन निर्देशिका कॉन्फ़िगर कर सकते हैं:

<build> 
    <resources> 
     <resource> 
      <directory>${basedir}/src/main/resources</directory> 
     </resource> 
     <resource> 
      <directory>${project.build.directory}/generated-resources</directory> 
     </resource> 
    </resources> 
    ... 
</build> 
0

आप संकुल में फ़ाइलों और फ़ाइलों को व्यवस्थित करने के लिए मेवेन असेंबली प्लगइन का उपयोग कर सकते हैं। http://maven.apache.org/plugins/maven-assembly-plugin/advanced-descriptor-topics.html पर एक नज़र डालें, मुझे लगता है कि आपको यही चाहिए।

-3

आप इसे target/classes निर्देशिका

(बस को लक्ष्य से अब तय हो गई) में रखना चाहिए और मुझे लगता है कि यह स्वीकार कर लिया एक से बेहतर है। के रूप में अब और

0

आप किसी भी निर्देशिका के लिए उत्पादन के लिए अपनी फ़ाइलें कर सकते हैं संसाधन के रूप में इस संसाधन संसाधित करने तथा अपने <build>

1

लक्ष्य/उत्पन्न-स्रोतों में रखें उत्पन्न सूत्रों

वहाँ एक प्लगइन build-helper कहा जाता है आप स्रोत-फ़ोल्डर सूची में उस फ़ोल्डर जोड़ने के लिए अनुमति देता है ।

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