java - الكسوف يدير أنت مرتين، حتى إرسال تشغيل مرة واحدة فقط



eclipse ant (1)

أنت هو باني كنت قد أضفت في بناة المشروع. يرجى التحقق من ذلك هنا:

مشروع -> انقر بزر الماوس الأيمن -> خصائص -> بناة

يمكنك الاحتفاظ بها تمكين جنبا إلى جنب مع مساحة عمل إكليبس تعيين "بناء تلقائيا" - وهذا سيؤدي إلى بناء تلقائي.

أو، يمكنك إلغاء تحديد منشئ من قائمة البنائين وتشغيله يدويا كلما لزم الأمر!

هذا سو Q + A يستحق سريعة (مزيد من) قراءة

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

لقد أضفت الملف build.xml باعتباره أنتيف بيلدفيل في مشروعي في الكسوف، ولكن عندما أرسل تنفيذ ذلك، الكسوف يعمل مرتين، وتوليد 2 الجرار الملفات في آن واحد.

متابعة ملف build.xml:

<?xml version="1.0" encoding="UTF-8"?>

<project name="GerOficios" default="makejar" basedir='.'>

    <target name="makejar">

        <property file="version_info.properties" />

        <property name="application.title" value="GerOficios_v6" />

        <property name="main.class" value="com/dfmachado/geroficios/View/ListaDeOficiosUI" />

        <buildnumber file="build.num" />

        <property name="build.version.num" value="${version.number}.${build.number}" />

        <tstamp>
            <format property="TODAY" pattern="dd/MM/yyyy - HH:mm:ss" />
        </tstamp>

        <property name="store.jar.name" value="GerOficios ${build.version.num}" />

        <property name="store.dir" value="store" />
        <property name="store.jar" value="${store.dir}/${store.jar.name}.jar" />

        <echo message="Packaging ${application.title} into a single JAR at ${store.jar}" />

        <mkdir dir="${store.dir}" />

        <jar destfile="${store.dir}/temp_final.jar" basedir="bin" filesetmanifest="skip">
            <zipgroupfileset dir="lib" includes="*.jar" />

            <manifest>
                <attribute name="Main-Class" value="${main.class}" />
                <attribute name="SplashScreen-Image" value="com/dfmachado/geroficios/View/image/minerva.png" />

                <attribute name="Build-OS" value="${os.name} version ${os.version} on ${os.arch}" />
                <attribute name="Java-Version" value="${javac.source}" />
                <attribute name="Implementation-Title" value="${application.title}" />
                <attribute name="Implementation-Version" value="${build.version.num}" />
                <attribute name="Built-By" value="${user.name}" />
                <attribute name="Built-Date" value="${TODAY}" />
            </manifest>
        </jar>

        <zip destfile="${store.jar}">
            <zipfileset src="${store.dir}/temp_final.jar" excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA" />
        </zip>
        <delete file="${store.dir}/temp_final.jar" />

    </target>

</project>

فقط للإشارة إلى ذلك، الكسوف يولد جرة الطريقة التي ولدت في نتبانز، والمشكلة هي تشغيل أنت مرتين وتوليد 2 الجرار، حتى أنا إعطاء الأمر مرة واحدة فقط، كما يمكن أن يرى في الطباعة أدناه:

تشغيل النملة عبر سطر الأوامر في نفس المشروع وملف واحد فقط تم إنشاؤه، على ما يبدو المشكلة هي بعض التكوين في الكسوف، ولكن لم أتمكن من العثور على أي حتى الآن.





jar