Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Maven ne napravi izvrsni JAR

[es] :: Java :: Maven ne napravi izvrsni JAR

[ Pregleda: 1706 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djordje1979
Đorđe Trifunović
Beograd

Član broj: 31540
Poruke: 218
91.150.70.*

Jabber: djordje1979


+92 Profil

icon Maven ne napravi izvrsni JAR22.12.2011. u 16:54 - pre 150 meseci
Prvi put koristim Maven za build java projekta. U Netbeans-u sa "Clean and Build" dobijem JAR fajl ali je problem sto nije izvrsni. Ne mogu da ga pokrenem na dvoklik.
Verovatno nesto nije dobro sa pom.xml:
Code:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <artifactId>gvozdenac</artifactId>
    <version>1.0</version>
    <packaging>jar</packaging>

    <name>gvozdenac</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <groupId>firmaIpo</groupId>
    
</project>

Vidim da postoje plug-inovi za dobijanje executable JAR fajla ali ne znam ni kako se instaliraju?
executable jar
Ok, ove tagove treba ubaciti (editovati naziv mainClass-a):
Code:
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-shade-plugin</artifactId>
        <version>1.5</version>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>shade</goal>
            </goals>
            <configuration>
              <transformers>
                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                  <mainClass>org.sonatype.haven.HavenCli</mainClass>
                </transformer>
              </transformers>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

i projekat je moguce pokrenuti sa "java -jar imeprojekta.jar" ali ne i na dvoklik...

[Ovu poruku je menjao djordje1979 dana 22.12.2011. u 19:59 GMT+1]
 
Odgovor na temu

sanchi
Sanja Jokic
Beograd

Član broj: 148256
Poruke: 104
*.pstech.rs.



+8 Profil

icon Re: Maven ne napravi izvrsni JAR22.12.2011. u 21:19 - pre 150 meseci
Potrebni maven pluginovi se sami downloaduju/instaliraju kad pokrenes build ako imas izlaz na net, eventualno treba da podesis repository ako nije neki defaultni.
Nisam ranije koristila ovaj shade, ali sam ga sad probala, samo ubacis podesavanje za plugin koje si naveo i radi ok.

If people were meant to pop out of beds we would all sleep in toasters.
Google is your friend http://justfuckinggoogleit.com/
 
Odgovor na temu

djordje1979
Đorđe Trifunović
Beograd

Član broj: 31540
Poruke: 218
91.150.70.*

Jabber: djordje1979


+92 Profil

icon Re: Maven ne napravi izvrsni JAR22.12.2011. u 22:26 - pre 150 meseci
Hvala na odgovoru,
tek sam sad provalio da se aplikacija pokrece i na dvoklik, ali se ne podigne command prompt gde ja ocekujem rezultate rada aplikacije, nego proces trci u pozadini. Ubijam ga iz task managera....
 
Odgovor na temu

[es] :: Java :: Maven ne napravi izvrsni JAR

[ Pregleda: 1706 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.