Gå til innhold

Bygge et JAVA prosjekt med MAVEN


Anbefalte innlegg

Folkens,,,..-

Jeg har behov for å bygge et JAVA prosjekt fra GITHUB: anskaffelser/vefa-validator: Generic validator originally created for use within eProcurement. (github.com)

Jeg har lest trådene under ISSUES og fant flere referanser til MAVEN.  Googlet det og fant at dette var en Apache greie så jeg lastet ned NetBeans

Åpnet prosjektet i NetBeans og prøver å kompilere, men får en deil feil på ting som mangler.

Så leser jeg litt flere av ISSUENE og der sier en MAVEN skal greie dette.  Vel, laster ned MAVEN og fyrer en DOS boks, navigerer til prosjektet, skriver MVN VERIFY   -   som beskrevet på hjemmesiden til MAVEN, men får følgende:

[INFO] parsing a schema...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for VEFA Validator :: Parent 2.1.1-SNAPSHOT:
[INFO]
[INFO] VEFA Validator :: Parent ........................... SUCCESS [  0.021 s]
[INFO] VEFA Validator :: API .............................. FAILURE [  1.073 s]
[INFO] VEFA Validator :: Core ............................. SKIPPED
[INFO] VEFA Validator :: Tester ........................... SKIPPED
[INFO] VEFA Validator :: Build ............................ SKIPPED
[INFO] VEFA Validator :: Repo ............................. SKIPPED
[INFO] VEFA Validator :: Distribution ..................... SKIPPED
[INFO] VEFA Validator :: Web .............................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.271 s
[INFO] Finished at: 2021-12-06T11:07:51+01:00
[INFO] ------------------------------------------------------------------------
---------------------------------------------------

Altså, ikke noe lenger.

Facts:  Jeg er helt ny i JAVA, som i "Dette er første gangen".  Dog er jeg veldig god kjent med C# så selve språket er for så vidt ikke utfordringen.  Her handler det mer om manglende kunnskap rundt oppsett og hvordan JAVA fungerer tenker jeg.

Innehaver av kode sier ved forespørsel at koden kompilerer i CI-miljøet til GitHub, men det hjelper jo svært lite 

Noen som har en ide til hva jeg kan prøve?

Er det noe jeg burde lastet ned ut over JDK?  Når jeg gjør en JAVA -VERSION så får jeg:
openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment Microsoft-25199 (build 11.0.12+7)
OpenJDK 64-Bit Server VM Microsoft-25199 (build 11.0.12+7, mixed mode)

Kan det være at jeg bruker noe feil dev kit her ?

Lenke til kommentar
Videoannonse
Annonse

Du kan forsøke å ta en mvn clean install i root-mappa. Er det noen andre relevante feilmeldinger? Antar du inkluderte avhengigheten i parent-pom-fila? (den i root). 

 

Jeg forsøkte å klone prosjektet på en PC jeg har bygget flere Maven prosjekter, og opplever samme problem som deg. Så jeg tviler på at det er pga feil dev kit. 

 

 

Endret av iblazeqt
Lenke til kommentar

Er du sikker på at du trenger å bygge dette? Det er meningen du skal inkludere dependency i din egen pom.xml og så laster maven ned ferdig kompilert jar-fil for deg. Deretter kan du bruke biblioteket som vist på github README. (Vurder også å bruke IntelliJ community edition, selv om Netbeans kanskje har flere enterprise-features så er intelliJ bedre (syns jeg) å bruke.)
 

<dependency>
  <groupId>no.difi.vefa</groupId>
  <artifactId>validator-core</artifactId>
  <version>2.1.0</version>
</dependency>


  • Liker 1
Lenke til kommentar
<java.version>1.8</java.version>

Prosjektet er ment å bygges med Java 8, ref. "sitat" fra pom.xml over. Gjør man det går det helt fint.

Feilmeldingen v bruk av versjon 11 er 

Caused by: java.lang.ClassNotFoundException: javax.activation.MimeTypeParseException

Noe som antyder en helt tilsvarende problemstilling som fjerning av jaxb.

 

 

Endret av quantum
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...