Permalänk
Medlem

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.

Visa signatur

CPU: Ryzen 5600xGPU: 1080 TI ROG Strix RAM:2x16GB G.skill Trident @ 3600MHz MoBo: Asus B550FPSU: Corsair SF750
En resa till Nordkorea
2 dagar i Tjernobyl

Permalänk
Hedersmedlem

@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

Visa signatur

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

Permalänk
Medlem
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.

Visa signatur

CPU: Ryzen 5600xGPU: 1080 TI ROG Strix RAM:2x16GB G.skill Trident @ 3600MHz MoBo: Asus B550FPSU: Corsair SF750
En resa till Nordkorea
2 dagar i Tjernobyl

Permalänk
Hedersmedlem
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..

Visa signatur

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

Permalänk
Medlem
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å.

Visa signatur

CPU: Ryzen 5600xGPU: 1080 TI ROG Strix RAM:2x16GB G.skill Trident @ 3600MHz MoBo: Asus B550FPSU: Corsair SF750
En resa till Nordkorea
2 dagar i Tjernobyl

Permalänk
Avstängd
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

Permalänk
Hedersmedlem
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-...

Visa signatur

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