Maven

Diese Maven-Doku ist für die Java-Entwicklung mit Eclipse gedacht. Das Ziel ist es, eine Anwendung als unzip-and-run dem Kunden übergeben zu können

Voraussetzungen

  • Maven 2
  • Eclipse 3.1 oder höher, Eclipse Plugin: m2eclipse
  • Java 1.5 oder höher

Schnellstart

Ziele / Plugins

Als Ziele (targets) bezeichnet man Zielvorgaben und Arbeitsschritte, die Maven durchführen soll.

  • Kompilieren
    mvn compile
  • Paket .assemblieren
    mvn package appassembler:assemble
  • idl-compiler

Probleme

log4j

log4j Version 1.2.15 hat Lizenzprobleme die dazu führen, dass einige Abhängigkeiten nicht aufgelöst werden können, diese sind:

Missing indirectly referenced artifact javax.jms:jms:jar:1.1:compile
Missing indirectly referenced artifact com.sun.jdmk:jmxtools:jar:1.2.1:compile
Missing indirectly referenced artifact com.sun.jmx:jmxri:jar:1.2.1:compile

Bekannt ist das ganze als Bug, den man aber umgehen kann. Die Abhängigkeiten kann man direkt bei SUN herunterladen und installieren, oder aber ignorieren:

  	<dependency>
  		<groupId>log4j</groupId>
  		<artifactId>log4j</artifactId>
  		<version>1.2.15</version>
  		<type>jar</type>
          <scope>compile</scope>
          <exclusions>
              <exclusion>
                  <groupId>com.sun.jmx</groupId>
                  <artifactId>jmxri</artifactId>
              </exclusion>
              <exclusion>
                  <groupId>com.sun.jdmk</groupId>
                  <artifactId>jmxtools</artifactId>
              </exclusion>
              <exclusion>
                  <groupId>javax.jms</groupId>
                  <artifactId>jms</artifactId>
              </exclusion>
          </exclusions>
  	</dependency>

Installation, falls man die Dateien heruntergeladen und in ein lokales Repository deployed hat.

mvn install:install-file -DgroupId=com.sun.jdmk -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar -Dfile=jmxtools-1.2.1.jar
mvn install:install-file -DgroupId=com.sun.jmx  -DartifactId=jmxri   -Dversion=1.2.1 -Dpackaging=jar -Dfile=jmxri-1.2.1.jar

Links

public/maven/start.txt · Zuletzt geändert: 2009/04/24 20:39 (Externe Bearbeitung)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0