User: starksm 
  Date: 01/04/04 14:16:13

  Modified:    src/build build.bat build.sh build.xml
  Log:
  Reorganize the jar contents so that the NestableGroup and NestablePrincipal
  are available to custom login modules and clients.
  
  Revision  Changes    Path
  1.2       +1 -1      jbosssx/src/build/build.bat
  
  Index: build.bat
  ===================================================================
  RCS file: /cvsroot/jboss/jbosssx/src/build/build.bat,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- build.bat 2001/03/05 09:53:23     1.1
  +++ build.bat 2001/04/04 21:16:13     1.2
  @@ -5,7 +5,7 @@
   REM convenience bat file to build with
   set CP=..\..\lib\ant.jar
   set CP=%CP%;..\..\lib\jaxp.jar
  -set CP=%CP%;..\..\lib\parser.jar
  +set CP=%CP%;..\..\lib\crimson.jar
   set CP=%CP%;..\..\lib\javac.jar
   
   java -classpath "%CP%" org.apache.tools.ant.Main %1 %2 %3 %4 %5
  
  
  
  1.2       +1 -1      jbosssx/src/build/build.sh
  
  Index: build.sh
  ===================================================================
  RCS file: /cvsroot/jboss/jbosssx/src/build/build.sh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- build.sh  2001/03/05 09:53:23     1.1
  +++ build.sh  2001/04/04 21:16:13     1.2
  @@ -4,7 +4,7 @@
   
   CP=../../lib/ant.jar
   CP=$CP:../../lib/jaxp.jar
  -CP=$CP:../../lib/parser.jar
  +CP=$CP:../../lib/crimson.jar
   CP=$CP:../../lib/javac.jar
   
   java -classpath "$CP" org.apache.tools.ant.Main $*
  
  
  
  1.2       +136 -59   jbosssx/src/build/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jbosssx/src/build/build.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- build.xml 2001/03/05 09:53:23     1.1
  +++ build.xml 2001/04/04 21:16:13     1.2
  @@ -1,25 +1,29 @@
   <!-- An ant build file for JBossSX security framework
   @author [EMAIL PROTECTED]
  -@version $Revision: 1.1 $
  +@version $Revision: 1.2 $
   -->
   <project name="JBossSX" default="jar" basedir="../../">
       <!-- The location of the JBoss server dist tree. This is
  -     used to access the lib/ext/jboss.jar
  -     as there is no jboss-spi.jar
  +    used to access the lib/ext/jboss.jar
  +    as there is no jboss-spi.jar
        -->
       <property name="jboss.dist" value="../jboss/dist" />
  +    <property name="jboss.client" value="../jboss/dist/client" />
       <property name="lib.dir" value="lib" />
       <property name="build.dir" value="build"/>
       <property name="build.classes.dir" value="build/classes"/>
       <property name="build.lib.dir" value="${build.dir}/lib"/>
  +    <property name="build.examples.dir" value="${build.dir}/examples"/>
       <property name="dist.dir" value="dist"/>
       <property name="conf.dir" value="${dist.dir}/conf/default"/>
       <property name="etc.dir" value="${basedir}/src/etc"/>
       <property name="src.dir" value="${basedir}/src/main"/>
   
  -    <target name="prepare">
  +    <target name="init">
  +        <available property="junit.present" classname="junit.framework.TestCase" />
           <mkdir dir="${build.dir}"/>
  -     <mkdir dir="${build.classes.dir}"/>
  +        <mkdir dir="${build.classes.dir}"/>
  +        <mkdir dir="${build.examples.dir}"/>
           <mkdir dir="${build.lib.dir}"/>
           <mkdir dir="${dist.dir}"/>
       </target>
  @@ -33,14 +37,14 @@
           <pathelement path="${lib.dir}/jdbc2_0-stdext.jar" />
           <pathelement path="${lib.dir}/jmxri.jar" />
           <pathelement path="${lib.dir}/jta-spec1_0_1.jar" />
  -        <pathelement path="${lib.dir}/parser.jar" />
  +        <pathelement path="${lib.dir}/crimson.jar" />
           <pathelement path="${lib.dir}/junit.jar" />
           <pathelement path="${lib.dir}/log4j.jar" />
           <pathelement path="${jboss.dist}/lib/ext/jboss.jar" />
       </path>
   
       <!-- Compile the security framework code -->
  -    <target name="compile" depends="prepare">
  +    <target name="compile" depends="init">
           <!-- Compile everything into build/classes -->
           <javac srcdir="${src.dir}"
               destdir="${build.classes.dir}"
  @@ -48,8 +52,8 @@
           >
               <classpath refid="base.path" />
               <include name="org/jboss/**" />
  -            <!-- Exclude test which depend on JBoss core code -->
  -            <exclude name="org/jboss/test/TstTimedCache*" />
  +            <!-- Exclude tests -->
  +            <exclude name="org/jboss/test/**" />
           </javac>
   
           <!-- Generate the RMI stub for the SRPRemoteServer -->
  @@ -58,62 +62,87 @@
           />
       </target>
   
  +    <!-- Compile the security framework and test code -->
  +    <target name="compile-all" depends="init">
  +        <!-- Compile everything into build/classes -->
  +        <javac srcdir="${src.dir}"
  +            destdir="${build.classes.dir}"
  +            debug="on"
  +        >
  +            <classpath>
  +                <path refid="base.path" />
  +                <pathelement path="${jboss.dist}/lib/ext/jnpserver.jar" />
  +            </classpath>
  +            <include name="org/jboss/**" />
  +        </javac>
  +        <!-- Generate the RMI stub for the SRPRemoteServer -->
  +        <rmic stubversion="1.2" base="${build.classes.dir}"
  +             classname="org.jboss.security.srp.SRPRemoteServer"
  +        />
  +    </target>
  +
       <!-- Create the JBossSX jars -->
       <target name="jar" depends="compile">
           <!-- The jbosssx.jar -->
           <jar jarfile="${build.lib.dir}/jbosssx.jar"
  -         basedir="${build.classes.dir}"
  -     >
  +            basedir="${build.classes.dir}"
  +        >
               <include name="org/jboss/**" />
               <!-- Exclude the JAAS 1.0x LoginModule and related classes that
               have to be on the classspath due to class loader limitations in
               JAAS.
               -->
  -         <exclude name="org/jboss/security/ClientLoginModule.class" />
  -         <exclude name="org/jboss/security/SecurityAssociation.class" />
  -         <exclude name="org/jboss/security/SimpleGroup.class" />
  -         <exclude name="org/jboss/security/SimplePrincipal.class" />
  -         <exclude name="org/jboss/security/plugins/AbstractServerLoginModule.class" 
/>
  -         <exclude name="org/jboss/security/plugins/ProxyLoginModule.class" />
  -         <exclude name="org/jboss/security/plugins/samples/*LoginModule.class" />
  -         <exclude name="org/jboss/security/Util.class" />
  -         <exclude name="org/jboss/security/srp/SRPClientSession.class" />
  -         <exclude name="org/jboss/security/srp/SRPServerInterface*.class" />
  -         <exclude name="org/jboss/security/srp/jaas/SRPLoginModule.class" />
  -     </jar>
  +            <exclude name="org/jboss/security/ClientLoginModule.class" />
  +         <exclude name="org/jboss/security/NestableGroup*.class" />
  +         <exclude name="org/jboss/security/NestablePrincipal*.class" />
  +            <exclude name="org/jboss/security/SecurityAssociation.class" />
  +            <exclude name="org/jboss/security/SimpleGroup.class" />
  +            <exclude name="org/jboss/security/SimplePrincipal.class" />
  +            <exclude 
name="org/jboss/security/plugins/AbstractServerLoginModule.class" />
  +            <exclude name="org/jboss/security/plugins/ProxyLoginModule.class" />
  +            <exclude name="org/jboss/security/plugins/samples/*LoginModule.class" />
  +            <exclude name="org/jboss/security/Util.class" />
  +            <exclude name="org/jboss/security/srp/SRPClientSession.class" />
  +            <exclude name="org/jboss/security/srp/SRPServerInterface*.class" />
  +            <exclude name="org/jboss/security/srp/jaas/SRPLoginModule.class" />
  +        </jar>
  +
           <!-- The jboss-jaas.jar, the compliment of jbosssx.jar  -->
           <jar jarfile="${build.lib.dir}/jboss-jaas.jar"
  -         basedir="${build.classes.dir}"
  -     >
  -         <include name="org/jboss/security/ClientLoginModule.class" />
  -         <include name="org/jboss/security/SecurityAssociation.class" />
  -         <include name="org/jboss/security/SimpleGroup.class" />
  -         <include name="org/jboss/security/SimplePrincipal.class" />
  -         <include name="org/jboss/security/plugins/AbstractServerLoginModule.class" 
/>
  -         <include name="org/jboss/security/plugins/ProxyLoginModule.class" />
  -         <include name="org/jboss/security/plugins/samples/*LoginModule.class" />
  -         <include name="org/jboss/security/Util.class" />
  -         <include name="org/jboss/security/srp/SRPClientSession.class" />
  -         <include name="org/jboss/security/srp/SRPServerInterface*.class" />
  -         <include name="org/jboss/security/srp/jaas/SRPLoginModule.class" />
  -
  -     </jar>
  +            basedir="${build.classes.dir}"
  +        >
  +            <include name="org/jboss/security/ClientLoginModule.class" />
  +         <include name="org/jboss/security/NestableGroup*.class" />
  +         <include name="org/jboss/security/NestablePrincipal*.class" />
  +            <include name="org/jboss/security/SecurityAssociation.class" />
  +            <include name="org/jboss/security/SimpleGroup.class" />
  +            <include name="org/jboss/security/SimplePrincipal.class" />
  +            <include 
name="org/jboss/security/plugins/AbstractServerLoginModule.class" />
  +            <include name="org/jboss/security/plugins/ProxyLoginModule.class" />
  +            <include name="org/jboss/security/plugins/samples/*LoginModule.class" />
  +            <include name="org/jboss/security/Util.class" />
  +            <include name="org/jboss/security/srp/SRPClientSession.class" />
  +            <include name="org/jboss/security/srp/SRPServerInterface*.class" />
  +            <include name="org/jboss/security/srp/jaas/SRPLoginModule.class" />
  +        </jar>
   
           <!-- The jbosssx-client.jar, a subset of jboss-jaas.jar  -->
           <jar jarfile="${build.lib.dir}/jbosssx-client.jar"
  -         basedir="${build.classes.dir}"
  -     >
  -         <include name="org/jboss/security/ClientLoginModule.class" />
  -         <include name="org/jboss/security/SecurityAssociation.class" />
  -         <include name="org/jboss/security/SimpleGroup.class" />
  -         <include name="org/jboss/security/SimplePrincipal.class" />
  -         <include name="org/jboss/security/Util.class" />
  -         <include name="org/jboss/security/srp/PkgCategory.class" />
  -         <include name="org/jboss/security/srp/TracePriority.class" />
  -         <include name="org/jboss/security/srp/SRPClientSession.class" />
  -         <include name="org/jboss/security/srp/SRPServerInterface*.class" />
  -         <include name="org/jboss/security/srp/jaas/SRPLoginModule.class" />
  -     </jar>
  +            basedir="${build.classes.dir}"
  +        >
  +            <include name="org/jboss/security/ClientLoginModule.class" />
  +         <include name="org/jboss/security/NestableGroup*.class" />
  +         <include name="org/jboss/security/NestablePrincipal*.class" />
  +            <include name="org/jboss/security/SecurityAssociation.class" />
  +            <include name="org/jboss/security/SimpleGroup.class" />
  +            <include name="org/jboss/security/SimplePrincipal.class" />
  +            <include name="org/jboss/security/Util.class" />
  +            <include name="org/jboss/security/srp/PkgCategory.class" />
  +            <include name="org/jboss/security/srp/TracePriority.class" />
  +            <include name="org/jboss/security/srp/SRPClientSession.class" />
  +            <include name="org/jboss/security/srp/SRPServerInterface*.class" />
  +            <include name="org/jboss/security/srp/jaas/SRPLoginModule.class" />
  +        </jar>
       </target>
   
       <!-- Create the JBoss dist elements -->
  @@ -123,24 +152,72 @@
           <mkdir dir="${dist.dir}/lib" />
           <mkdir dir="${dist.dir}/lib/ext" />
           <mkdir dir="${dist.dir}/conf/default" />
  -     <copy file="${build.lib.dir}/jbosssx-client.jar" todir="${dist.dir}/client" />
  -     <copy file="${build.lib.dir}/jboss-jaas.jar" todir="${dist.dir}/lib" />
  -     <copy file="${build.lib.dir}/jbosssx.jar" todir="${dist.dir}/lib/ext" />
  -     <copy todir="${dist.dir}/conf/default">
  +        <copy file="${build.lib.dir}/jbosssx-client.jar" todir="${dist.dir}/client" 
/>
  +        <copy file="${build.lib.dir}/jboss-jaas.jar" todir="${dist.dir}/lib" />
  +        <copy file="${build.lib.dir}/jbosssx.jar" todir="${dist.dir}/lib/ext" />
  +        <copy todir="${dist.dir}/conf/default">
               <fileset dir="${etc.dir}/conf/default" />
           </copy>
  -
       </target>
   
       <target name="install" depends="jar">
  -     <copy file="${build.lib.dir}/jbosssx-client.jar" todir="${jboss.dist}/client" 
/>
  -     <copy file="${build.lib.dir}/jboss-jaas.jar" todir="${jboss.dist}/lib" />
  -     <copy file="${build.lib.dir}/jbosssx.jar" todir="${jboss.dist}/lib/ext" />
  +        <copy file="${build.lib.dir}/jbosssx-client.jar" 
todir="${jboss.dist}/client" />
  +        <copy file="${build.lib.dir}/jboss-jaas.jar" todir="${jboss.dist}/lib" />
  +        <copy file="${build.lib.dir}/jbosssx.jar" todir="${jboss.dist}/lib/ext" />
       </target>
   
  +    <!-- Create the examples jars -->
  +    <target name="examples" depends="init">
  +        <!-- Compile everything into build/classes -->
  +        <javac srcdir="${src.dir}"
  +            destdir="${build.classes.dir}"
  +            debug="on"
  +        >
  +            <classpath refid="base.path">
  +            </classpath>
  +            <include name="examples/**" />
  +        </javac>
  +
  +        <!-- The secureorder.jar -->
  +        <delete dir="${build.classes.dir}/META-INF" />
  +        <mkdir dir="${build.classes.dir}/META-INF" />
  +        <copy todir="${build.classes.dir}/META-INF" flatten="yes">
  +            <fileset dir="${src.dir}">
  +                <include name="examples/srp/secureorder/ejb/*.xml" />
  +            </fileset>
  +        </copy>
  +        <jar jarfile="${build.examples.dir}/secureorder.jar"
  +            basedir="${build.classes.dir}"
  +        >
  +            <include name="META-INF/*" />
  +            <include name="examples/srp/secureorder/interfaces/*" />
  +            <include name="examples/srp/secureorder/ejb/*" />
  +            <exclude name="examples/srp/secureorder/ejb/*.xml" />
  +        </jar>
  +    </target>
  +
  +    <!-- Run the JBossSX unit test cases -->
  +    <target name="unit-tests" depends="compile-all">
  +        <junit printsummary="no" haltonfailure="yes" fork="true"
  +          dir="${build.classes.dir}" timeout="120000"
  +        >
  +            <classpath>
  +                <path refid="base.path" />
  +            </classpath>
  +
  +            <formatter type="plain" usefile="false" />
  +
  +            <batchtest>
  +                <fileset dir="${src.dir}">
  +                    <include name="org/jboss/test/*Test.java" />
  +                </fileset>
  +            </batchtest>
  +
  +        </junit>
  +    </target>
  +
       <target name="clean">
           <delete dir="${dist.dir}" />
           <delete dir="${build.dir}" />
       </target>
   </project>
  -
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to