Behöver hjälp med Ant-script

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Maj 2013

Behöver hjälp med Ant-script

Tjena SweC,

suttit i en evighet och försökt pyssla ihop en ant-script men kan inte få det att funka. Jag vet man kan generera en via eclipse men det ska göras manuellt. Testar jag köra nedan med ant compile jar run så får jag error på alla junit-tester, error: package org.junit does not exist. Vet inte riktigt hur jag ska göra för att få det att funka.

main-filerna ligger i src -> main.Main & main.ResultFileCreator

<project>

<target name="clean">
<delete dir="build"/>
</target>

<target name="compile">
<mkdir dir="build/classes"/>
<javac srcdir="src" destdir="build/classes"/>
</target>

<target name="jar">
<mkdir dir="build/jar"/>
<jar destfile="build/jar/PVG.jar" basedir="build/classes">
<manifest>
<attribute name="Main-Class" value="main.Main"/>
</manifest>
</jar>
</target>

<target name="run">
<java jar="build/jar/PVG.jar" fork="true"/>
</target>

</project>

Dold text

Tacksam för all hjälp!

EDIT: Okej, allt funkar om man tar bort testklasserna. Mitt problem är alltså att få med junit-testerna.

CPU: i5 4670k @4.5Ghz GPU: 1080 TI ROG Strix RAM: 4x4GB 1666Mhz MoBo: MSI Z87-g45 GAMING PSU: Corsair CX 750M

Trädvy Permalänk
Hedersmedlem
Plats
SteamVR
Registrerad
Maj 2002

@Pelegrino:

Vad är det som får dig att vilja sätta upp bygget i Ant? Känns det inte lite omodernt?

Kanske värt att ta en titt på Maven eller Gradle istället (om du nu sitter och kodar Java, vilket jag gissar).
Själv föredrar jag något som heter Sbt, men det är mer ämnat för javas 'språk-kusin' Scala.

Skulle dock rekommendera att du kastar ut ant och kör maven eller gradle istället, sålänge det inte finns riktigt starka skäl att hålla kvar vid Ant..

--------------

Ang de faktiska ant-problemen. Låter ju som du inte specar/drar in JUnit som dependency.

Typ såhär:
http://www.mkyong.com/ant/ant-and-junit-task-example/

Fast ... igen... det blir mkt enklare om du går ifrån Ant tror jag
Ex. med Maven: https://books.sonatype.com/mcookbook/reference/unit-sect-juni...
Ex. med Gradle: https://github.com/junit-team/junit/wiki/Use-with-Gradle

Every time you create an iterator: God kills a kitten.

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Maj 2013
Skrivet av Gi][Gurra:

@Pelegrino:

Vad är det som får dig att vilja sätta upp bygget i Ant? Känns det inte lite omodernt?

Kanske värt att ta en titt på Maven eller Gradle istället (om du nu sitter och kodar Java, vilket jag gissar).
Själv föredrar jag något som heter Sbt, men det är mer ämnat för javas 'språk-kusin' Scala.

Skulle dock rekommendera att du kastar ut ant och kör maven eller gradle istället, sålänge det inte finns riktigt starka skäl att hålla kvar vid Ant..

--------------

Ang de faktiska ant-problemen. Låter ju som du inte specar/drar in JUnit som dependency.

Typ såhär:
http://www.mkyong.com/ant/ant-and-junit-task-example/

Fast ... igen... det blir mkt enklare om du går ifrån Ant tror jag
Ex. med Maven: https://books.sonatype.com/mcookbook/reference/unit-sect-juni...
Ex. med Gradle: https://github.com/junit-team/junit/wiki/Use-with-Gradle

Att gå ifrån Ant är tyvärr en omöjlighet, detta är en skoluppgift Ska ta en titt på det du länkade och återkomma.

CPU: i5 4670k @4.5Ghz GPU: 1080 TI ROG Strix RAM: 4x4GB 1666Mhz MoBo: MSI Z87-g45 GAMING PSU: Corsair CX 750M

Trädvy Permalänk
Hedersmedlem
Plats
SteamVR
Registrerad
Maj 2002
Skrivet av Pelegrino:

Att gå ifrån Ant är tyvärr en omöjlighet, detta är en skoluppgift Ska ta en titt på det du länkade och återkomma.

Fy*** - Lär dom ut att ni ska använda Ant alltså?

Hoppas ni även går igenom Maven eller Gradle så ni får känna lite mer på vad som normalt används..

Every time you create an iterator: God kills a kitten.

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Maj 2013
Skrivet av Gi][Gurra:

Fy*** - Lär dom ut att ni ska använda Ant alltså?

Hoppas ni även går igenom Maven eller Gradle så ni får känna lite mer på vad som normalt används..

Lär ut och lär ut - kursen handlar om programvaruutveckling i grupp och vi snackade om att builda med ett ant-script ( i gruppen). Sen vad som faktiskt används har vi inte riktigt gått in på.

CPU: i5 4670k @4.5Ghz GPU: 1080 TI ROG Strix RAM: 4x4GB 1666Mhz MoBo: MSI Z87-g45 GAMING PSU: Corsair CX 750M

Trädvy Permalänk
Avstängd
Plats
Västerås
Registrerad
Feb 2016
Skrivet av Gi][Gurra:

Fy*** - Lär dom ut att ni ska använda Ant alltså?

Hoppas ni även går igenom Maven eller Gradle så ni får känna lite mer på vad som normalt används..

Väldigt många företag använder fortfarande Ant

Trädvy Permalänk
Hedersmedlem
Plats
SteamVR
Registrerad
Maj 2002
Skrivet av burner1:

Väldigt många företag använder fortfarande Ant

Absolut, men min poäng är inte vad som fortfarande används, utan att utbildningar bör vara tillräckligt breda för att inte bara presentera vad nuförtiden anses tungrott och börjar försvinna (t.o.m. Maven börjar på många platser anses gammalt, många går över till Gradle).

Jag har själv jobbat på ställen som använt båda, och har vänner i samma situation.

Här är lite material som kanske kan förklara situationen mer:

http://zeroturnaround.com/rebellabs/java-build-tools-part-2-a...
https://www.quora.com/As-of-2015-should-I-use-Ant-Maven-or-Gr...
http://technologyconversations.com/2014/06/18/build-tools/
http://www.drdobbs.com/jvm/why-build-your-java-projects-with-...

Every time you create an iterator: God kills a kitten.