Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Компиляция build.xml
#11
FriendlyGhost Написал:Т.е. если я из папки с исходами удалю все кроме файлов ядра - компиляция пройдет удачно, и в папке Build будет тока скомпиленное ядро без ДП?

нет, я имел виду скопировать уже готовую сборку в отдельную папку(убрать из папки билд) и потом заливать вручную изменения диалогов и т.д. ну и когда в ядре идет работа то только ядро компилировать и заливать...
я допустим так и работаю, правда у меня тестовая сборка вообще на удаленке стоит...
раз в месяц ставлю сборку с нуля и все отлично, только ядро заливаю по 100 раз)
open-team.ru - Freya, HighFive...
Ответ
#12
Как вариант - один из лучших(если ты локально запускаеш), запускать прямо из IDE, в итоге не нужно ниче компилить и прочее
consulo.io - Consulo - multi-language IDE
Ответ
#13
VISTALL Написал:Как вариант - один из лучших(если ты локально запускаеш), запускать прямо из IDE, в итоге не нужно ниче компилить и прочее
*Почесал тыкву*
Это как?

Мои скудные знания явы, помноженные на практически нулевые знания эклипса это :Olen':
Ответ
#14
Zubastic Написал:*Почесал тыкву*
Это как?

Мои скудные знания явы, помноженные на практически нулевые знания эклипса это :Olen':

там есть Run
consulo.io - Consulo - multi-language IDE
Ответ
#15
DiagoD Написал:ну и когда в ядре идет работа то только ядро компилировать и заливать...
я допустим так и работаю
Вот я так же работаю со своей сборкой, мне настроили в нетбинсе, там 2 кнопки "Построить проект" и "Очистить и построить проект", дак вот первая компилит моментально тока то что изменилось, 2-5 секунд, и тока ядро заменяю в сборке. Вот мне так же хочется тока gameserver.jar компилить в овероподобной сборке )) .
Ответ
#16
FriendlyGhost, тебе нужно что-то типа такого:
Код:
    <target name="compile-gameserver" depends="commons-jar">

        <delete dir="${build.classes}" />
        <mkdir dir="${build.classes}" />

        <javac srcdir="${src.gameserver}" destdir="${build.classes}" debug="${debug}" source="1.6" target="1.6" encoding="UTF-8" nowarn="off" classpath="${build.classpath}:${build}/commons.jar">
            <compilerarg value="-Xlint:all" />
        </javac>

    </target>

    <target name="gameserver-jar" depends="compile-gameserver">

        <exec dir="${basedir}" executable="svnversion" outputproperty="build.revision" failifexecutionfails="false">
            <arg line="-n ${src.gameserver}" />
        </exec>

        <jar destfile="${build}/gameserver.jar">
            <fileset dir="${build.classes}" />
            <manifest>
                <attribute name="Main-Class" value="l2p.gameserver.GameServer" />
                <attribute name="Class-Path" value="${jar.list} commons.jar" />
                <attribute name="Build-By" value="${user.name}" />
                <attribute name="Build-Date" value="${build.tstamp}" />
                <attribute name="Implementation-Build" value="${build.revision}" />
                <attribute name="Implementation-Version" value="${build.version}" />
            </manifest>
        </jar>

    </target>
Ответ
#17
Код:
<property name="java" location="gameserver/src/main/java"/>
    <property name="libs" location="dist/lib/"/>
    <property name="svn_root" value=""/>
    <property name="build" value="build"/>
    <property name="build.classes" value="${build}/classes"/>

    <property name="jar_name" value="gameserver.jar"/>
    <property name="jar_class" value="org.mmocore.gameserver.GameServer"/>

    <path id="classpath">
        <fileset dir="${libs}">
            <include name="*.jar"/>
        </fileset>
    </path>

    <target name="clean" description="Remove output files/directories.">
        <delete dir="${build}"/>
        <delete file="${libs}/${jar_name}" />
    </target>

    <target name="make" description="Create the output directories.">
        <mkdir dir="${build}"/>
        <mkdir dir="${build.classes}"/>
    </target>

    <target name="compile" description="Compile the source.">
        <javac destdir="${build.classes}" optimize="off" debug="on" source="1.6" target="1.6" encoding="UTF-8" nowarn="off" srcdir="${java}" includeantruntime="false">
            <!-- <compilerarg value="-Xlint:all"/> -->
            <classpath refid="classpath"/>
        </javac>
    </target>

    <target name="jar" description="Create the jar file">
        <jar destfile="${libs}/${jar_name}" level="9">
            <fileset dir="${build.classes}"/>
            <manifest>
                <attribute name="Company" value="Incore Development Team"/>
                <attribute name="Main-Class" value="${jar_class}"/>
            </manifest>
        </jar>
    </target>


    <target name="main">
        <antcall target="clean"/>
        <antcall target="make"/>
        <antcall target="compile"/>
        <antcall target="jar"/>
    </target>
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
Ответ
#18
могу сказать что это один из вариантов, но если много либ , то большой файлик.

Вот пример билдна на анте, который билдит 5 библиотек и имеет минимум кода

https://github.com/napile/apache.velocit.../build.xml
consulo.io - Consulo - multi-language IDE
Ответ
#19
VISTALL Написал:могу сказать что это один из вариантов, но если много либ , то большой файлик.

Вот пример билдна на анте, который билдит 5 библиотек и имеет минимум кода

https://github.com/napile/apache.velocit.../build.xml
Утащил на изучение, спасибо.
Ответ
#20
Апну тему, вот такой лог:
Лог
Почему файлы копируются туда-сюда, хотя они одинаковые?( В чем я ошибся?

Билд файл.
Билд
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Компиляция Lucera 2 Athlete2 1 2,099 08-23-2015, 01:34 AM
Последний пост: Deazer
  L2jServer Компиляция AirRebbit 6 2,037 09-21-2014, 09:04 AM
Последний пост: DRIAD
  Компиляция исходников sakson 32 8,206 11-22-2013, 09:58 AM
Последний пост: LestatL
  Компиляция исходников L2EMU Scream 6 1,661 09-25-2013, 04:02 PM
Последний пост: Scream
  компиляция Skilz 1 1,294 08-01-2013, 02:51 PM
Последний пост: TosyBosy
  компиляция l2jserver Skilz 0 1,258 07-28-2013, 02:34 PM
Последний пост: Skilz
  Компиляция через Eclipse Drag0N 7 1,783 07-25-2013, 08:03 AM
Последний пост: gorodetskiy
  Компиляция ошибки La2lucky 4 1,384 07-12-2013, 02:35 PM
Последний пост: kingzor
  компиляция L2Character Skilz 22 5,421 07-08-2013, 09:31 AM
Последний пост: Skilz
  Компиляция исходников sashachapalo 4 1,669 05-06-2013, 01:11 PM
Последний пост: sashachapalo

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)