[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jboss-cvs-commits
Subject:    [jboss-cvs] contrib/jetty build.xml
From:       Jules Gosnell <jules_gosnell () users ! sourceforge ! net>
Date:       2003-05-31 8:24:54
[Download RAW message or body]

  User: jules_gosnell
  Date: 03/05/31 01:24:54

  Modified:    jetty    build.xml
  Log:
  Jetty now generates MANIFEST.MFs dynamically during build - no longer hardwired
  
  Revision  Changes    Path
  1.87      +42 -32    contrib/jetty/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/contrib/jetty/build.xml,v
  retrieving revision 1.86
  retrieving revision 1.87
  diff -u -r1.86 -r1.87
  --- build.xml	17 May 2003 22:53:19 -0000	1.86
  +++ build.xml	31 May 2003 08:24:54 -0000	1.87
  @@ -107,6 +107,9 @@
   
       <property name="RELEASE.MAJOR"  value="4.2"/>
       <property name="RELEASE.MAJOR.MINOR"  value="4.2.10pre0+"/>
  +<!--
  +    <property name="javac.excludes" value="org/mortbay/util/LoggerLogSink.java"/>
  +-->
   
       <!-- Jetty -->
       <property name="module.ext" value="${module.root}/ext"/>
  @@ -140,31 +143,14 @@
       <!-- these are for Jetty jars -->
       <copy todir="${build.classes}">
         <fileset dir="${source.java}">
  +<!--
  +        <exclude name="org/mortbay/util/LoggerLogSink.java"/>
  +-->
            <include name="**/*.properties"/>
            <include name="**/*.dtd"/>
            <include name="**/*.xml"/>
         </fileset>
       </copy>
  -
  -    <copy todir="${build.classes}">
  -      <fileset dir="${source.java}">
  -        <include name="**/MANIFEST.MF" />
  -      </fileset>
  -    </copy>
  -
  -    <replace dir="${build.classes}">
  -      <include name="**/MANIFEST.MF" />
  -      <replacefilter token="RELEASE_MAJOR_MINOR" value="${RELEASE.MAJOR.MINOR}" />
  -      <replacefilter token="RELEASE_MAJOR" value="${RELEASE.MAJOR}" />
  -      <replacefilter token="Class-Path" value="MortBay-StandAlone-ClassPath" />
  -    </replace>
  -
  -    <!-- lose this once the new manifests are rolled into HEAD -->
  -    <touch file="${build.classes}/org/mortbay/jetty/MANIFEST.MF"/>
  -    <touch file="${build.classes}/org/mortbay/util/jmx/MANIFEST.MF"/>
  -    <touch file="${build.classes}/org/mortbay/j2ee/MANIFEST.MF"/>
  -    <touch file="${build.classes}/org/mortbay/j2ee/session/ejb/MANIFEST.MF"/>
  -
     </target>
   
     <!-- Compile EJB with XDoclet -->
  @@ -251,32 +237,58 @@
           <include name="javax/servlet/**"/>
         </fileset>
       </jar>
  -    <jar jarfile="${build.lib}/${jetty.jar}"
  -         manifest="${build.classes}/org/mortbay/jetty/MANIFEST.MF">
  +    <jar jarfile="${build.lib}/${jetty.jar}">
  +       <manifest>
  +         <attribute name="Sealed" value="true"/>
  +         <attribute name="Built-By" value="${user.name}"/>
  +         <attribute name="Specification-Version" value="${RELEASE.MAJOR}"/>
  +         <attribute name="Implementation-Version" value="${RELEASE.MAJOR.MINOR}"/>
  +         <attribute name="Package-Title" value="org.mortbay.http"/>
  +         <attribute name="Implementation-Vendor" value="Mort Bay Consulting, Pty. \
Ltd."/>  +         <attribute name="Implementation-URL" \
value="http://jetty.mortbay.org"/>  +         <attribute name="Main-Class" \
value="org.mortbay.http.HttpServer"/>  +
  +         <section name="org/mortbay/jetty/">
  +           <attribute name="Specification-Title" value="Servlet/2.3"/>
  +           <attribute name="Implementation-Title" value="Jetty/${RELEASE.MAJOR}"/>
  +         </section>
  +
  +         <section name="org/mortbay/http/">
  +           <attribute name="Implementation-Title" value="Mort Bay HTTP Server"/>
  +         </section>
  +
  +         <section name="org/mortbay/util/">
  +           <attribute name="Implementation-Title" value="Mort Bay Misc. \
Utilities"/>  +         </section>
  +
  +       </manifest>
         <fileset dir="${build.classes}">
          <include name="org/mortbay/**"/>
  +       <exclude name="org/mortbay/start/**" />
          <exclude name="**/jmx/**" />
          <exclude name="org/mortbay/j2ee/**"/>
  -       <exclude name="**/MANIFEST.MF" />
  +       <exclude name="**/webdefault.xml" />
         </fileset>
       </jar>
  -    <jar jarfile="${build.lib}/${jmx.jar}"
  -         manifest="${build.classes}/org/mortbay/util/jmx/MANIFEST.MF">
  +    <jar jarfile="${build.lib}/${jmx.jar}">
  +       <manifest>
  +         <attribute name="Main-Class" value="org.mortbay.util.jmx.Main"/>
  +<!--
  +         <attribute name="Class-Path" value="org.mortbay.jetty.jar \
org.mortbay.jetty.jar ../ext/jmxri.jar ../ext/jmxtools.jar"/>  +-->
  +       </manifest>
         <fileset dir="${build.classes}">
          <include name="org/mortbay/**/jmx/**"/>
  -       <exclude name="**/MANIFEST.MF" />
         </fileset>
       </jar>
   
  -    <jar jarfile="${build.lib}/${j2ee.jar}"
  -         manifest="${build.classes}/org/mortbay/j2ee/MANIFEST.MF">
  +    <jar jarfile="${build.lib}/${j2ee.jar}">
         <fileset dir="${build.classes}">
          <include name="org/mortbay/j2ee/**"/>
   <!--
          <exclude name="org/mortbay/j2ee/session/interfaces/**" />
   -->
          <exclude name="org/mortbay/j2ee/session/ejb/**" />
  -       <exclude name="**/MANIFEST.MF" />
         </fileset>
       </jar>
       <!-- Build ${jboss.jetty.jar} -->
  @@ -286,14 +298,12 @@
         </fileset>
       </jar>
       <!-- Build ${jetty.ejb.jar} -->
  -    <jar jarfile="${build.lib}/${jetty.ejb.jar}"
  -         manifest="${build.classes}/org/mortbay/j2ee/session/ejb/MANIFEST.MF">
  +    <jar jarfile="${build.lib}/${jetty.ejb.jar}">
         <fileset dir="${build.classes}">
           <include name="org/mortbay/j2ee/session/ejb/*.class"/>
   <!--
           <include name="org/mortbay/j2ee/session/interfaces/*.class"/>
   -->
  -        <exclude name="**/MANIFEST.MF" />
         </fileset>
         <fileset dir="${module.output}">
           <include name="META-INF/*.xml"/>
  
  
  


-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
jboss-cvs-commits mailing list
jboss-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-cvs-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic