Hvordan bygge krukker fra IntelliJ riktig?

Jeg har et prosjekt som inneholder en enkelt modul og noen avhengigheter. Jeg ønsker å opprette en krukke, i en egen katalog, som inneholder den kompilerte modulen. I tillegg vil jeg gjerne ha avhengighetene til stede ved siden av modulen min.

Uansett hvordan jeg vrir IntelliJs "build jar" -prosess, vises utdataene fra modulen min tom (foruten en META-INF-fil).

Idé 8.1.3

Jar er ok, siden det er kompilert utdata i 'output' -katalogen (prosjekt / ut / produksjon / /)

Jeg antar at du må kjøre 'make' før du bygger krukke

for avhengigheter er det bare å sjekke "show library" og velge hva du vil ha.

Kommentarer (0)

Det kan være lurt å ta en titt på Maven (http://maven.apache.org). Du kan bruke det enten som hovedbyggeprosessen for applikasjonen din, eller bare for å utføre visse oppgaver gjennom dialogboksen Rediger konfigurasjoner. Prosessen med å lage en JAR av en modul i Maven er ganske triviell, hvis du vil at den skal inkludere alle avhengighetene i en selvkjørende JAR som også er triviell.

Hvis du aldri har brukt Maven før, bør du lese Better Builds With Maven.

Kommentarer (5)

Ant og Maven er mye brukt. Jeg foretrekker Ant, jeg føler det er mer lett og du som utvikler har mer kontroll. Noen vil foreslå at det er dens ulempe :-)

Kommentarer (1)