Avatar billede tri Nybegynder
12. april 2002 - 14:45 Der er 9 kommentarer og
1 løsning

Ekspert i ANT?

For det er jeg nemlig ikke.....

Jeg vil høre om det er nogen der kunne give mig en forklaring, linje for linje, i følgende build fil?



<?xml version="1.0"?>


<project name="sample" default="build" basedir=".">



  <property name="builddir" value="${basedir}/build" />

  <property name="srcdir" value="${basedir}/src" />

  <property name="trifork.install.dir" value="" />

  <property name="ext.dirs" value="${trifork.install.dir}/lib/ext" />



  <target name="compile" >

    <mkdir dir="${srcdir}/sample.ear/sample.war/WEB-INF/lib"/>

    <javac srcdir="${srcdir}/sample.ear/sample.jar" extdirs="${ext.dirs}" />

    <javac srcdir="${srcdir}/sample.ear/sample.war" classpath="${srcdir}/sample.ear/sample.jar" extdirs="${ext.dirs}" />

  </target>



  <target name="build" depends="compile">

    <mkdir dir="${builddir}"/>

    <delete file="${builddir}/sample.ear" />

    <delete>

      <fileset dir="${srcdir}/sample.ear/sample.war/WEB-INF/lib"

              includes="com/**" />

    </delete>

    <copy todir="${srcdir}/sample.ear/sample.war/WEB-INF/lib">

      <fileset dir="${srcdir}/sample.ear/sample.jar/"

              includes="com/**/*.class" />

    </copy>

    <jar jarfile="${builddir}/sample.ear" basedir="${srcdir}/sample.ear" excludes="**/*.java" />

  </target>

</project>
Avatar billede bearhugx Nybegynder
12. april 2002 - 15:24 #1
<?xml version="1.0"?>
<project name="sample" default="build" basedir=".">

---- Først sættes der nogle variabler/properties...
  <property name="builddir" value="${basedir}/build" />
  <property name="srcdir" value="${basedir}/src" />
  <property name="trifork.install.dir" value="" />
  <property name="ext.dirs" value="${trifork.install.dir}/lib/ext" />

  <target name="compile" >

---- Der bliver lavet et bibliotek
---- [./build/sample.ear/sample.war/WEB-INF/lib]
    <mkdir dir="${srcdir}/sample.ear/sample.war/WEB-INF/lib"/>

---- Derefter kompileres alle *.java filer i biblioteket
---- [./src/sample.ear/sample.jar]
    <javac srcdir="${srcdir}/sample.ear/sample.jar"
      extdirs="${ext.dirs}" />

---- Derefter kompileres *.java-filerne i biblioteket
---- [./src/sample.ear/sample.war]
    <javac srcdir="${srcdir}/sample.ear/sample.war"
      classpath="${srcdir}/sample.ear/sample.jar"
      extdirs="${ext.dirs}" />
  </target>


  <target name="build" depends="compile">
---- Build-biblioteket oprettes [./build]
    <mkdir dir="${builddir}"/>

---- Slet filen sample.ear
    <delete file="${builddir}/sample.ear" />

---- Slet alle filer i biblioteket
---- [./src/sample.ear/sample.war/WEB-INF/lib/com]
---- og underbiblioteker
    <delete>
      <fileset dir="${srcdir}/sample.ear/sample.war/WEB-INF/lib"
        includes="com/**" />
    </delete>

---- Kopierer alle class-filer fra biblioteket
---- [./src/sample.ear/sample.jar/com] og underbiblioteker
---- til biblioteket [./src/sample.ear/sample.war/WEB-INF/lib]
    <copy todir="${srcdir}/sample.ear/sample.war/WEB-INF/lib">
      <fileset dir="${srcdir}/sample.ear/sample.jar/"
        includes="com/**/*.class" />
    </copy>

---- Laver en jar(ear)-fil [./build/sample.ear] som indeholder alle
---- ikke-*.java-filer fra biblioteket
---- [./src/sample.ear]
    <jar jarfile="${builddir}/sample.ear"
      basedir="${srcdir}/sample.ear"
      excludes="**/*.java" />
  </target>
</project>


/Søren
Avatar billede bearhugx Nybegynder
12. april 2002 - 15:26 #2
Jeg forstår dog ikke, hvorfor du ikke bruger ANTs ear og war-kommandoer til at lave dine ear og war-arkiver
Avatar billede tri Nybegynder
12. april 2002 - 15:53 #3
hvad er alternativet, når man bruger en j2ee server som ikke er understøttet af nogen GUI's?
Avatar billede bearhugx Nybegynder
12. april 2002 - 15:56 #4
? - den forstod jeg ikke....
<<
hvad er alternativet, når man bruger en j2ee server som ikke er understøttet af nogen GUI's?
>>
Avatar billede tri Nybegynder
12. april 2002 - 16:01 #5
jeg skal bruge ear/jar filerne til at deploy på min j2ee server.
Avatar billede bearhugx Nybegynder
12. april 2002 - 16:04 #6
I dokumentationen til ANT står der, hvordan man kan få den til at bygge henholdsvis WAR og EAR arkiver....

Taler vi forbi hinanden ???
/Søren
Avatar billede tri Nybegynder
12. april 2002 - 16:09 #7
ok, nu er jeg med.

jeg må hellere kigge lidt i doc :-)
Avatar billede bearhugx Nybegynder
12. april 2002 - 16:11 #8
:-)) --- Takker for pointsne...

Fik du Pervasive tingen til at virke ???
/Søren
Avatar billede tri Nybegynder
12. april 2002 - 16:33 #9
jep, den kører bare derudad :-)
Avatar billede bearhugx Nybegynder
12. april 2002 - 16:39 #10
Bare sig til, hvis der er nogle spørgsmål omkring Ant (eller dens dokumentation)

/Søren
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

Configuration Manager til PET's IT-afdeling

Politiets Efterretningstjeneste

Teamledere til PETs indhentningsafdeling

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering