Changeset 2026

Show
Ignore:
Timestamp:
02/14/2010 09:33:15 AM (5 months ago)
Author:
djb61
Message:

Change the build process so that source is compiled to a tree under a build directory in the distribution directory rather than build subdirectories of the plugin directories, this will stop things like subclipse/subversive thinking changes have been made under ./src after a build.

Third party plugin authors please take note of the changes to the plugin.xml and adjust accordingly.
See: #259

Location:
trunk
Files:
67 modified

Legend:

Unmodified
Added
Removed
  • trunk/installer.xml

    r2022 r2026  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22<!-- $Id$ --> 
    3 <project name="DRFTPD Trunk Plugin Branch" default="build" basedir="."> 
     3<project name="DrFTPd 3.0.0" default="build" basedir="."> 
    44        <property name="app.name" value="drftpd" /> 
    55        <property name="app.version" value="3.0.0" /> 
    66 
    77        <property name="build.debug" value="true" /> 
    8         <property name="build.javac" value="1.5" /> 
     8        <property name="build.javac" value="1.6" /> 
    99        <property name="build.optimize" value="false" /> 
    1010        <property name="build.verbose" value="true" /> 
     
    3232                <echo />  
    3333                <echo>If you are new to DrFTPD, think twice before installing this version.</echo> 
     34 
    3435                <!-- compile plugin framework classes --> 
    35                 <javac 
    36                         srcdir="src/jpf" 
     36                <property name="jpf.src" value="src/jpf" /> 
     37                <property name="jpf.dest" value="build/jpf/classes" /> 
     38                <mkdir dir="${jpf.dest}" /> 
     39                <javac destdir="${jpf.dest}" 
     40                        srcdir="${jpf.src}" 
    3741                        classpathref="classpath" 
    3842                        excludes="" 
     
    4044                        debug="${build.debug}" 
    4145                        optimize="${build.optimize}" /> 
     46                <copy todir="${jpf.dest}"> 
     47                        <fileset dir="${jpf.src}" includes="**/*.properties" /> 
     48                </copy> 
    4249                <!-- create plugin framework jar --> 
    4350                <jar destfile="lib/${app.name}-jpf-${app.version}.jar"> 
     
    5158                                <attribute name="Implementation-Vendor" value="http://www.drftpd.org" /> 
    5259                        </manifest> 
    53                         <fileset dir="src/jpf" includes="**/*.class" /> 
     60                        <fileset dir="${jpf.dest}" includes="**/*.class" /> 
    5461                </jar> 
    55                 <delete> 
    56                         <fileset dir="src/jpf" includes="**/*.class" /> 
    57                 </delete> 
     62 
    5863                <!-- compile tools classes --> 
    59                 <javac 
    60                         srcdir="src/tools" 
     64                <property name="tools.src" value="src/tools" /> 
     65                <property name="tools.dest" value="build/tools/classes" /> 
     66                <mkdir dir="${tools.dest}" /> 
     67                <javac destdir="${tools.dest}" 
     68                        srcdir="${tools.src}" 
    6169                        classpathref="classpath" 
    6270                        excludes="" 
     
    6472                        debug="${build.debug}" 
    6573                        optimize="${build.optimize}" /> 
     74                <copy todir="${tools.dest}"> 
     75                        <fileset dir="${tools.src}" includes="**/*.properties" /> 
     76                </copy> 
    6677                <!-- create tools jar --> 
    6778                <jar destfile="lib/${app.name}-tools-${app.version}.jar"> 
     
    7586                                <attribute name="Implementation-Vendor" value="http://www.drftpd.org" /> 
    7687                        </manifest> 
    77                         <fileset dir="src/tools" includes="**/*.class,**/*.properties" /> 
     88                        <fileset dir="${tools.dest}" includes="**/*.class,**/*.properties" /> 
    7889                </jar> 
    79                 <delete> 
    80                         <fileset dir="src/tools" includes="**/*.class" /> 
    81                 </delete> 
    8290        </target> 
    8391</project> 
  • trunk/setup.xml

    r1955 r2026  
    44 
    55        <property name="build.debug" value="true" /> 
    6         <property name="build.javac" value="1.5" /> 
     6        <property name="build.javac" value="1.6" /> 
    77        <property name="build.optimize" value="false" /> 
    88        <property name="build.verbose" value="true" /> 
     
    3737                                </then> 
    3838                                <else> 
    39                                         <echo>Building ${plugin.id} plug-in to file ${installdir}/${plugin.family}/${plugin.id}-${plugin.version}.zip</echo> 
     39                                        <echo>Building ${plugin.id} plug-in to file ${plugin.home}-${plugin.version}.zip</echo> 
    4040                                </else> 
    4141                        </if> 
     
    4646                                basedir="${installdir}" 
    4747                                plugindir="${plugin.base}/src" /> 
     48                        <property name="build.dir" value="${basedir}/build/${plugin.family}/${plugin.id}" /> 
     49                        <mkdir dir="${build.dir}" /> 
     50                        <copy file="${plugin.base}/plugin.xml" todir="${build.dir}" /> 
     51                        <replaceregexp file="${build.dir}/plugin.xml" 
     52                                match="(library\x20id.*?)(\.\.\/){2,}(lib\/.*\.jar)" 
     53                                replace="\1..\/..\/..\/\3" 
     54                                byline="true" /> 
    4855                        <jpf-path 
    4956                                basedir="${basedir}" 
    5057                                pathid="plugin.classpath" 
    5158                                pluginid="${plugin.id}" 
    52                                 includes="src/*/plugin.xml,src/plugins/*/plugin.xml" 
     59                                includes="build/core/*/plugin.xml,build/plugins/*/*/plugin.xml" 
    5360                                verbose="${build.verbose}" /> 
    54                         <property name="build.dir" value="${plugin.base}/build" /> 
    55                         <mkdir dir="${build.dir}" /> 
    56                         <copy file="${plugin.base}/plugin.xml" todir="${build.dir}" /> 
    57                         <replaceregexp file="${build.dir}/plugin.xml" 
    58                                 match="(library\x20id.*?)(\.\.\/){3,}(lib\/.*\.jar)" 
    59                                 replace="\1..\/..\/\3" 
    60                                 byline="true" /> 
    6161                        <if> 
    62                                 <equals arg1="${devmode}" arg2="true" /> 
     62                                <equals arg1="${devmode}" arg2="false" /> 
    6363                                <then> 
    6464                                        <replaceregexp file="${build.dir}/plugin.xml" 
    65                                                 match="build\/classes\/" 
    66                                                 replace="classes\/" 
     65                                                match="classes\/" 
     66                                                replace="${plugin.id}-${plugin.version}\.jar" 
    6767                                                byline="true" /> 
    6868                                </then> 
    69                                 <else> 
    70                                         <replaceregexp file="${build.dir}/plugin.xml" 
    71                                                 match="build\/classes\/" 
    72                                                 replace="${plugin.id}-${plugin.version}\.jar" 
    73                                                 byline="true" /> 
    74                                 </else> 
    7569                        </if> 
    7670                        <property name="compile.dest" value="${build.dir}/classes" /> 
     
    9286                        </copy> 
    9387                        <libcopytask /> 
     88                        <replaceregexp file="${build.dir}/plugin.xml" 
     89                                match="(library\x20id.*?)(\.\.\/){3,}(lib\/.*\.jar)" 
     90                                replace="\1..\/..\/\3" 
     91                                byline="true" /> 
    9492                        <if> 
    9593                                <equals arg1="${devmode}" arg2="true" /> 
     
    127125                                </else> 
    128126                        </if> 
     127                        <replaceregexp file="${build.dir}/plugin.xml" 
     128                                match="(library\x20id.*?)(\.\.\/){2,}(lib\/.*\.jar)" 
     129                                replace="\1..\/..\/..\/\3" 
     130                                byline="true" /> 
    129131                </sequential> 
    130132        </macrodef> 
     
    138140 
    139141                        <!-- clean any existing build files --> 
    140                         <delete dir="${plugin.base}/build" /> 
     142                        <delete dir="${basedir}/build/${plugin.family}/${plugin.id}" /> 
    141143 
    142144                        <!-- to be safe clean out any existing installed copy also --> 
  • trunk/src/common/plugin.xml

    r2003 r2026  
    2626        </attributes> 
    2727        <runtime> 
    28                 <library id="common" path="build/classes/" type="code"> 
     28                <library id="common" path="classes/" type="code"> 
    2929                        <export prefix="*" /> 
    3030                </library> 
  • trunk/src/master/plugin.xml

    r1953 r2026  
    1515        </requires> 
    1616        <runtime> 
    17                 <library id="master" path="build/classes/" type="code"> 
     17                <library id="master" path="classes/" type="code"> 
    1818                        <export prefix="*" /> 
    1919                </library> 
  • trunk/src/plugins/org.drftpd.commandmanager/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.commandmanager" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.commandmanager" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.commands.config.hooks/plugin.xml

    r1953 r2026  
    1414        </requires> 
    1515        <runtime> 
    16                 <library id="org.drftpd.commands.config.hooks" path="build/classes/" type="code"> 
     16                <library id="org.drftpd.commands.config.hooks" path="classes/" type="code"> 
    1717                        <export prefix="*" /> 
    1818                </library> 
  • trunk/src/plugins/org.drftpd.commands.dataconnection/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.commands.dataconnection" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.commands.dataconnection" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.commands.dir/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.commands.dir" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.commands.dir" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.commands.dummy/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.commands.dummy" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.commands.dummy" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.commands.indexmanager.lucene/plugin.xml

    r2007 r2026  
    1515         
    1616        <runtime> 
    17                 <library id="org.drftpd.commands.indexmanager.lucene" path="build/classes/" type="code"> 
     17                <library id="org.drftpd.commands.indexmanager.lucene" path="classes/" type="code"> 
    1818                        <export prefix="*" /> 
    1919                </library> 
  • trunk/src/plugins/org.drftpd.commands.indexmanager/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.commands.indexmanager" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.commands.indexmanager" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.commands.list/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.commands.list" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.commands.list" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.commands.login/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.commands.login" path="build/classes/" type="code"> 
     13                <library id="org.drftpd.commands.login" path="classes/" type="code"> 
    1414                        <export prefix="*" /> 
    1515                </library> 
  • trunk/src/plugins/org.drftpd.commands.misc/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.commands.misc" path="build/classes/" type="code"> 
     13                <library id="org.drftpd.commands.misc" path="classes/" type="code"> 
    1414                        <export prefix="*" /> 
    1515                </library> 
  • trunk/src/plugins/org.drftpd.commands.newhandler/plugin.xml

    r1953 r2026  
    77        </requires> 
    88        <runtime> 
    9                 <library id="org.drftpd.commands.newhandler" path="build/classes/" type="code"> 
     9                <library id="org.drftpd.commands.newhandler" path="classes/" type="code"> 
    1010                        <export prefix="*" /> 
    1111                </library> 
  • trunk/src/plugins/org.drftpd.commands.nuke/plugin.xml

    r1953 r2026  
    99        </requires> 
    1010        <runtime> 
    11                 <library id="org.drftpd.commands.nuke" path="build/classes/" type="code"> 
     11                <library id="org.drftpd.commands.nuke" path="classes/" type="code"> 
    1212                        <export prefix="*" /> 
    1313                </library> 
  • trunk/src/plugins/org.drftpd.commands.prehook.denydownload/plugin.xml

    r1953 r2026  
    77        </requires> 
    88        <runtime> 
    9                 <library id="org.drftpd.commands.prehook.denydownload" path="build/classes/" type="code"> 
     9                <library id="org.drftpd.commands.prehook.denydownload" path="classes/" type="code"> 
    1010                        <export prefix="*" /> 
    1111                </library> 
  • trunk/src/plugins/org.drftpd.commands.prehook.permissions/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.commands.prehook.permissions" path="build/classes/" type="code"> 
     13                <library id="org.drftpd.commands.prehook.permissions" path="classes/" type="code"> 
    1414                        <export prefix="*" /> 
    1515                </library> 
  • trunk/src/plugins/org.drftpd.commands.request/plugin.xml

    r1953 r2026  
    99        </requires> 
    1010        <runtime> 
    11                 <library id="org.drftpd.commands.request" path="build/classes/" type="code"> 
     11                <library id="org.drftpd.commands.request" path="classes/" type="code"> 
    1212                        <export prefix="*" /> 
    1313                </library> 
  • trunk/src/plugins/org.drftpd.commands.search/plugin.xml

    r1982 r2026  
    99        </requires> 
    1010        <runtime> 
    11                 <library id="org.drftpd.commands.search" path="build/classes/" type="code"> 
     11                <library id="org.drftpd.commands.search" path="classes/" type="code"> 
    1212                        <export prefix="*" /> 
    1313                </library> 
  • trunk/src/plugins/org.drftpd.commands.sections/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.commands.sections" path="build/classes/" type="code"> 
     13                <library id="org.drftpd.commands.sections" path="classes/" type="code"> 
    1414                        <export prefix="*" /> 
    1515                </library> 
  • trunk/src/plugins/org.drftpd.commands.serverstatus/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.commands.serverstatus" path="build/classes/" type="code"> 
     13                <library id="org.drftpd.commands.serverstatus" path="classes/" type="code"> 
    1414                        <export prefix="*" /> 
    1515                </library> 
  • trunk/src/plugins/org.drftpd.commands.sitemanagement/plugin.xml

    r1953 r2026  
    1313        </requires> 
    1414        <runtime> 
    15                 <library id="org.drftpd.commands.sitemanagement" path="build/classes/" type="code"> 
     15                <library id="org.drftpd.commands.sitemanagement" path="classes/" type="code"> 
    1616                        <export prefix="*" /> 
    1717                </library> 
  • trunk/src/plugins/org.drftpd.commands.slavemanagement/plugin.xml

    r1953 r2026  
    1313        </requires> 
    1414        <runtime> 
    15                 <library id="org.drftpd.commands.slavemanagement" path="build/classes/" type="code"> 
     15                <library id="org.drftpd.commands.slavemanagement" path="classes/" type="code"> 
    1616                        <export prefix="*" /> 
    1717                </library> 
  • trunk/src/plugins/org.drftpd.commands.textoutput/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.commands.textoutput" path="build/classes/" type="code"> 
     13                <library id="org.drftpd.commands.textoutput" path="classes/" type="code"> 
    1414                        <export prefix="*" /> 
    1515                </library> 
  • trunk/src/plugins/org.drftpd.commands.transferstatistics/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.commands.transferstatistics" path="build/classes/" type="code"> 
     13                <library id="org.drftpd.commands.transferstatistics" path="classes/" type="code"> 
    1414                        <export prefix="*" /> 
    1515                </library> 
  • trunk/src/plugins/org.drftpd.commands.usermanagement/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.commands.usermanagement" path="build/classes/" type="code"> 
     13                <library id="org.drftpd.commands.usermanagement" path="classes/" type="code"> 
    1414                        <export prefix="*" /> 
    1515                </library> 
  • trunk/src/plugins/org.drftpd.commands.xdupe/plugin.xml

    r1953 r2026  
    88        </requires> 
    99        <runtime> 
    10                 <library id="org.drftpd.commands.xdupe" path="build/classes/" type="code"> 
     10                <library id="org.drftpd.commands.xdupe" path="classes/" type="code"> 
    1111                        <export prefix="*" /> 
    1212                </library> 
  • trunk/src/plugins/org.drftpd.commands.zipscript.links/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.commands.zipscript.links" path="build/classes/" type="code"> 
     13                <library id="org.drftpd.commands.zipscript.links" path="classes/" type="code"> 
    1414                        <export prefix="*" /> 
    1515                </library> 
  • trunk/src/plugins/org.drftpd.commands.zipscript.mp3/plugin.xml

    r1983 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.commands.zipscript.mp3" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.commands.zipscript.mp3" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.commands.zipscript.zip/plugin.xml

    r1983 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.commands.zipscript.zip" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.commands.zipscript.zip" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.commands.zipscript/plugin.xml

    r1983 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.commands.zipscript" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.commands.zipscript" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.permissions.fxp/plugin.xml

    r1953 r2026  
    1616         
    1717        <runtime> 
    18                 <library id="org.drftpd.permissions.fxp" path="build/classes/" type="code"> 
     18                <library id="org.drftpd.permissions.fxp" path="classes/" type="code"> 
    1919                        <export prefix="*" /> 
    2020                </library> 
  • trunk/src/plugins/org.drftpd.plugins.archive/plugin.xml

    r1953 r2026  
    99        </requires> 
    1010        <runtime> 
    11                 <library id="org.drftpd.plugins.archive" path="build/classes/" type="code"> 
     11                <library id="org.drftpd.plugins.archive" path="classes/" type="code"> 
    1212                        <export prefix="*" /> 
    1313                </library> 
  • trunk/src/plugins/org.drftpd.plugins.jobmanager/plugin.xml

    r1953 r2026  
    1313        </requires> 
    1414        <runtime> 
    15                 <library id="org.drftpd.plugins.jobmanager" path="build/classes/" type="code"> 
     15                <library id="org.drftpd.plugins.jobmanager" path="classes/" type="code"> 
    1616                        <export prefix="*" /> 
    1717                </library> 
  • trunk/src/plugins/org.drftpd.plugins.sitebot.announce.def/plugin.xml

    r1953 r2026  
    88        </requires> 
    99        <runtime> 
    10                 <library id="org.drftpd.plugins.sitebot.announce.def" path="build/classes/" type="code" /> 
     10                <library id="org.drftpd.plugins.sitebot.announce.def" path="classes/" type="code" /> 
    1111        </runtime> 
    1212        <extension plugin-id="org.drftpd.plugins.sitebot" point-id="Announce" id="BasicAnnounce"> 
  • trunk/src/plugins/org.drftpd.plugins.sitebot.announce.nuke/plugin.xml

    r2011 r2026  
    88        </requires> 
    99        <runtime> 
    10                 <library id="org.drftpd.plugins.sitebot.announce.nuke" path="build/classes/" type="code" /> 
     10                <library id="org.drftpd.plugins.sitebot.announce.nuke" path="classes/" type="code" /> 
    1111        </runtime> 
    1212        <extension plugin-id="org.drftpd.plugins.sitebot" point-id="Announce" id="NukeAnnounce"> 
  • trunk/src/plugins/org.drftpd.plugins.sitebot.announce.request/plugin.xml

    r2016 r2026  
    88        </requires> 
    99        <runtime> 
    10                 <library id="org.drftpd.plugins.sitebot.announce.request" path="build/classes/" type="code" /> 
     10                <library id="org.drftpd.plugins.sitebot.announce.request" path="classes/" type="code" /> 
    1111        </runtime> 
    1212        <extension plugin-id="org.drftpd.plugins.sitebot" point-id="Announce" id="RequestAnnounce"> 
  • trunk/src/plugins/org.drftpd.plugins.sitebot.announce.zipscript.mp3/plugin.xml

    r1953 r2026  
    1313        </requires> 
    1414        <runtime> 
    15                 <library id="org.drftpd.plugins.sitebot.announce.zipscript.mp3" path="build/classes/" type="code" /> 
     15                <library id="org.drftpd.plugins.sitebot.announce.zipscript.mp3" path="classes/" type="code" /> 
    1616        </runtime> 
    1717        <extension plugin-id="org.drftpd.plugins.sitebot" point-id="Announce" id="MP3Announce"> 
  • trunk/src/plugins/org.drftpd.plugins.sitebot.announce.zipscript.zip/plugin.xml

    r1953 r2026  
    88        </requires> 
    99        <runtime> 
    10                 <library id="org.drftpd.plugins.sitebot.announce.zipscript.zip" path="build/classes/" type="code" /> 
     10                <library id="org.drftpd.plugins.sitebot.announce.zipscript.zip" path="classes/" type="code" /> 
    1111        </runtime> 
    1212        <extension plugin-id="org.drftpd.plugins.sitebot" point-id="Announce" id="ZipAnnounce"> 
  • trunk/src/plugins/org.drftpd.plugins.sitebot.announce.zipscript/plugin.xml

    r1953 r2026  
    88        </requires> 
    99        <runtime> 
    10                 <library id="org.drftpd.plugins.sitebot.announce.zipscript" path="build/classes/" type="code" /> 
     10                <library id="org.drftpd.plugins.sitebot.announce.zipscript" path="classes/" type="code" /> 
    1111        </runtime> 
    1212        <extension plugin-id="org.drftpd.plugins.sitebot" point-id="Announce" id="SFVAnnounce"> 
  • trunk/src/plugins/org.drftpd.plugins.sitebot.plugins.dailystats/plugin.xml

    r1953 r2026  
    88        </requires> 
    99        <runtime> 
    10                 <library id="org.drftpd.plugins.sitebot.plugins.dailystats" path="build/classes/" type="code" /> 
     10                <library id="org.drftpd.plugins.sitebot.plugins.dailystats" path="classes/" type="code" /> 
    1111        </runtime> 
    1212        <extension plugin-id="master" point-id="PreUserResetHook" id="StatsTimer"> 
  • trunk/src/plugins/org.drftpd.plugins.sitebot/plugin.xml

    r1953 r2026  
    88        </requires> 
    99        <runtime> 
    10                 <library id="org.drftpd.plugins.sitebot" path="build/classes/" type="code"> 
     10                <library id="org.drftpd.plugins.sitebot" path="classes/" type="code"> 
    1111                        <export prefix="*" /> 
    1212                </library> 
  • trunk/src/plugins/org.drftpd.plugins.stats/plugin.xml

    r1953 r2026  
    1616         
    1717        <runtime> 
    18                 <library id="org.drftpd.plugins.stats" path="build/classes/" type="code"> 
     18                <library id="org.drftpd.plugins.stats" path="classes/" type="code"> 
    1919                        <export prefix="*" /> 
    2020                </library> 
  • trunk/src/plugins/org.drftpd.protocol.master.def/plugin.xml

    r1953 r2026  
    1616        </requires> 
    1717        <runtime> 
    18                 <library id="org.drftpd.protocol.master.def" path="build/classes/" type="code" /> 
     18                <library id="org.drftpd.protocol.master.def" path="classes/" type="code" /> 
    1919        </runtime> 
    2020 
  • trunk/src/plugins/org.drftpd.protocol.slave.def/plugin.xml

    r1953 r2026  
    1616        </requires> 
    1717        <runtime> 
    18                 <library id="org.drftpd.protocol.slave.def" path="build/classes/" type="code" /> 
     18                <library id="org.drftpd.protocol.slave.def" path="classes/" type="code" /> 
    1919        </runtime> 
    2020 
  • trunk/src/plugins/org.drftpd.protocol.zipscript.common/plugin.xml

    r1983 r2026  
    1010        </requires> 
    1111        <runtime> 
    12                 <library id="org.drftpd.protocol.zipscript.common" path="build/classes/" type="code"> 
     12                <library id="org.drftpd.protocol.zipscript.common" path="classes/" type="code"> 
    1313                        <export prefix="*" /> 
    1414                </library> 
  • trunk/src/plugins/org.drftpd.protocol.zipscript.master/plugin.xml

    r1983 r2026  
    1616        </requires> 
    1717        <runtime> 
    18                 <library id="org.drftpd.protocol.zipscript.master" path="build/classes/" type="code"> 
     18                <library id="org.drftpd.protocol.zipscript.master" path="classes/" type="code"> 
    1919                        <export prefix="*" /> 
    2020                </library> 
  • trunk/src/plugins/org.drftpd.protocol.zipscript.mp3.common/plugin.xml

    r1983 r2026  
    1010        </requires> 
    1111        <runtime> 
    12                 <library id="org.drftpd.protocol.zipscript.mp3.common" path="build/classes/" type="code"> 
     12                <library id="org.drftpd.protocol.zipscript.mp3.common" path="classes/" type="code"> 
    1313                        <export prefix="*" /> 
    1414                </library> 
  • trunk/src/plugins/org.drftpd.protocol.zipscript.mp3.master/plugin.xml

    r1983 r2026  
    1616        </requires> 
    1717        <runtime> 
    18                 <library id="org.drftpd.protocol.zipscript.mp3.master" path="build/classes/" type="code"> 
     18                <library id="org.drftpd.protocol.zipscript.mp3.master" path="classes/" type="code"> 
    1919                        <export prefix="*" /> 
    2020                </library> 
  • trunk/src/plugins/org.drftpd.protocol.zipscript.mp3.slave/plugin.xml

    r1953 r2026  
    1515        </requires> 
    1616        <runtime> 
    17                 <library id="org.drftpd.protocol.zipscript.mp3.slave" path="build/classes/" type="code" /> 
     17                <library id="org.drftpd.protocol.zipscript.mp3.slave" path="classes/" type="code" /> 
    1818        </runtime> 
    1919                         
  • trunk/src/plugins/org.drftpd.protocol.zipscript.slave/plugin.xml

    r1953 r2026  
    1515        </requires> 
    1616        <runtime> 
    17                 <library id="org.drftpd.protocol.zipscript.slave" path="build/classes/" type="code" /> 
     17                <library id="org.drftpd.protocol.zipscript.slave" path="classes/" type="code" /> 
    1818        </runtime> 
    1919                         
  • trunk/src/plugins/org.drftpd.protocol.zipscript.zip.common/plugin.xml

    r1983 r2026  
    1010        </requires> 
    1111        <runtime> 
    12                 <library id="org.drftpd.protocol.zipscript.zip.common" path="build/classes/" type="code"> 
     12                <library id="org.drftpd.protocol.zipscript.zip.common" path="classes/" type="code"> 
    1313                        <export prefix="*" /> 
    1414                </library> 
  • trunk/src/plugins/org.drftpd.protocol.zipscript.zip.master/plugin.xml

    r1983 r2026  
    1616        </requires> 
    1717        <runtime> 
    18                 <library id="org.drftpd.protocol.zipscript.zip.master" path="build/classes/" type="code"> 
     18                <library id="org.drftpd.protocol.zipscript.zip.master" path="classes/" type="code"> 
    1919                        <export prefix="*" /> 
    2020                </library> 
  • trunk/src/plugins/org.drftpd.protocol.zipscript.zip.slave/plugin.xml

    r1953 r2026  
    1515        </requires> 
    1616        <runtime> 
    17                 <library id="org.drftpd.protocol.zipscript.zip.slave" path="build/classes/" type="code" /> 
     17                <library id="org.drftpd.protocol.zipscript.zip.slave" path="classes/" type="code" /> 
    1818                <library id="truezip" path="../../../lib/truezip-6.6.jar" type="code"> 
    1919                        <export prefix="*" /> 
  • trunk/src/plugins/org.drftpd.sections.conf/plugin.xml

    r2019 r2026  
    1010        </requires> 
    1111        <runtime> 
    12                 <library id="org.drftpd.sections.conf" path="build/classes/" type="code" > 
     12                <library id="org.drftpd.sections.conf" path="classes/" type="code" > 
    1313                        <export prefix="*" /> 
    1414                </library> 
  • trunk/src/plugins/org.drftpd.sections.def/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.sections.def" path="build/classes/" type="code" /> 
     14                <library id="org.drftpd.sections.def" path="classes/" type="code" /> 
    1515        </runtime> 
    1616        <extension plugin-id="master" point-id="SectionManager" id="DefaultSectionManager"> 
  • trunk/src/plugins/org.drftpd.slave.diskselection.filter/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.slave.diskselection.filter" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.slave.diskselection.filter" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.slaveselection.filter.archive/plugin.xml

    r1953 r2026  
    1515        </requires> 
    1616        <runtime> 
    17                 <library id="org.drftpd.slaveselection.filter.archive" path="build/classes/" type="code"> 
     17                <library id="org.drftpd.slaveselection.filter.archive" path="classes/" type="code"> 
    1818                        <export prefix="*" /> 
    1919                </library> 
  • trunk/src/plugins/org.drftpd.slaveselection.filter/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.slaveselection.filter" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.slaveselection.filter" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.usermanager.javabeans/plugin.xml

    r1953 r2026  
    1111        </requires> 
    1212        <runtime> 
    13                 <library id="org.drftpd.usermanager.javabeans" path="build/classes/" type="code" /> 
     13                <library id="org.drftpd.usermanager.javabeans" path="classes/" type="code" /> 
    1414        </runtime> 
    1515        <extension plugin-id="master" point-id="UserManager" id="BeanUserManager"> 
  • trunk/src/plugins/org.drftpd.vfs.index.lucene/plugin.xml

    r2007 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.vfs.index.lucene" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.vfs.index.lucene" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.vfs.perms.def/plugin.xml

    r1953 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="org.drftpd.vfs.perms.def" path="build/classes/" type="code"> 
     14                <library id="org.drftpd.vfs.perms.def" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/plugins/org.drftpd.vfs.perms.regex/plugin.xml

    r1953 r2026  
    1010        </requires> 
    1111        <runtime> 
    12                 <library id="org.drftpd.vfs.perms.regex" path="build/classes/" type="code"> 
     12                <library id="org.drftpd.vfs.perms.regex" path="classes/" type="code"> 
    1313                        <export prefix="*" /> 
    1414                </library> 
  • trunk/src/slave/plugin.xml

    r1989 r2026  
    1212        </requires> 
    1313        <runtime> 
    14                 <library id="slave" path="build/classes/" type="code"> 
     14                <library id="slave" path="classes/" type="code"> 
    1515                        <export prefix="*" /> 
    1616                </library> 
  • trunk/src/tools/org/drftpd/tools/ant/LibCopyTask.java

    r1925 r2026  
    6666                for (Library lib : jpfLibs) { 
    6767                        // not interested in the build files of the plugin itself 
    68                         if (lib.getPath().equalsIgnoreCase("build/classes/")) { 
     68                        if (lib.getPath().equalsIgnoreCase("classes/")) { 
    6969                                continue; 
    7070                        } 
  • trunk/src/tools/org/drftpd/tools/ant/ResourceTask.java

    r2022 r2026  
    175175                                _filePatterns.add(relativePath); 
    176176                        } 
    177                 } catch (FileNotFoundException e) { 
    178                         log("Cannot write resource file to: " + newFile.getParent(),Project.MSG_ERR); 
    179177                } catch (IOException e) { 
    180178                        log("Error writing resource file: " + newFile.getName(),Project.MSG_ERR); 
     
    205203                                        installOutputWriter.write(output.toString()+"\n"); 
    206204                                        installOutputWriter.flush(); 
    207                                 } catch (FileNotFoundException e) { 
    208                                         log("Cannot install resource file to: " + installConfFile.getParent(),Project.MSG_ERR); 
     205                                        if (_slavePlugin) { 
     206                                                _filePatterns.add(installRelativePath); 
     207                                        } 
    209208                                } catch (IOException e) { 
    210209                                        log("Error installing resource file: " + installConfFile.getName(),Project.MSG_ERR); 
     
    216215                                        } 
    217216                                } 
    218                         } 
    219                         // Do this regardless so that any existing user installed confs get pulled into slave.zip 
    220                         if (_slavePlugin) { 
    221                                 _filePatterns.add(installRelativePath); 
    222217                        } 
    223218                }