سؤال

وأنا تطوير تطبيقات سطح المكتب جاوة، ونود أن يكون هناك configuration.xml الخارجي.
أنا تطوير التطبيقات باستخدام نتبيانس وحاول لإضافة ملف configuration.xml في دليل حي بحيث يقيم في المجلد عمل التطبيق. ولكن عندما ينفذ نتبيانس عملها نظيفة يقوم بحذف دليل حي،
أين يجب أن أضع هذا الملف configuration.xml بحيث لن يتم حذفه وسيكون موجودا في الدليل بدء التطبيق.

هل كانت مفيدة؟

المحلول

ويمكنك إضافة هذه إلى build.xml الخاص بك:

<target name="-post-jar">
   <copy todir="${dist.jar.dir}">
       <fileset dir="resources" includes="**"/>
   </copy>        
</target>

ويمكنك الآن وضع ملف configuration.xml بك في "الموارد" المجلد (التي تحتاج إلى إنشاء) في المشروع وجميع الملفات الموجودة فيه سيتم نسخها إلى مجلد شعبة نظم أثناء عملية الإنشاء.

نصائح أخرى

كان

وكنت قادرا على الحصول على هذا العمل، ولكن لم أستطع الحصول على -post جرة لتحريك دون الدخول إليها بشكل صريح ك تبعية في بناء التكوين الرئيسي. هذا هو في نتبيانس 7.0.1 لمشروع العميل منسق.

وبدلا من ذلك، في build.xml لوحدة نتبيانس حيث أريد أن يكون ملفات الموارد الخارجية (وخصوصا ملفات .txt أن المستخدم يمكن أن يحتمل تحرير في وقت لاحق)، ودخلت التالية:

    <target name="netbeans-extra">
      <echo>Copying resources files to build cluster directory...</echo>
      <mkdir dir="${cluster}/resources"/>
      <copy todir="${cluster}/resources">
        <fileset dir="resources" includes="**"/>
      </copy>
    </target>

وبعد ذلك يمكنني إنشاء دليل جديد في دليل كبار وحدة بلادي (الحق جنبا إلى جنب مع الهلال الأحمر السوداني، وإطلاق سراح وبناء) بعنوان "الموارد" ووضع ملفاتي .txt في هناك.

وعند القيام بناء على هذه الوحدة، والحصول على استدعاء نتبيانس-خارج ك تبعية وتنفيذ إنشاء مجلد "موارد" في دليل المشروع بناء / مجموعة الرئيسي، تليها نسخ محتويات موارد المشروع دليل هناك.

وأخيرا، عند إنشاء التوزيع للمشروع الخاص بك، عليك العثور على دليل الموارد وضعت بجوار المشاريع الخاصة بك وحدات الدليل، مما يجعل لجانب لطيف وأنيق بترتيب الجانب.

ورمز الصحيح ...

<target name="-pre-jar">
    <echo>Copying resources files to build directory...</echo>
    <mkdir dir="${dist.jar.dir}/resources"/>
    <copy todir="${dist.jar.dir}/resources">
        <fileset dir="resources" includes="**"/>
    </copy>
</target>

وإضافة هذه في build.xml الرئيسي (لا nbproject \ بناء impl.xml). تستطيع أيضا استبدال "-pre جرة" مع "جرة -post"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top