Maven
Version vom 19. Mai 2019, 15:19 Uhr von Martin Kirner (Diskussion | Beiträge) (→Kommandozeilenaufrufe)
Pfade
Windows
JAVA_HOME = <path to jdk> M2_HOME = <path to maven>
Profile
Properties
<project> ... <profiles> <profile> <id>profile1</id> <properties> <property-xy>value-xy</property-xy> </properties> </profile> <profile> <id>profile1</id> <properties> <property-xy>value-xy</property-xy> </properties> </profile> </profiles> ... <build> ... <!-- filtering is disabled by default --> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> ... </build> </project>
Build
mvn install -P <profil1>[,<profile2>]
Debugging
mvn install -X
SQL-Mave-Plugin
Kommandozeilenaufruf
mvn org.codehaus.mojo:sql-maven-plugin:execute
JOOQ-Maven-Plugin
Kommandozeilenaufruf
mvn org.jooq:jooq-codegen-maven:generate
Abhängigkeiten anzeigen
mvn dependency:tree
Warnungen / Errors
[WARNING] Using platform encoding (windows-1252 actually) to copy filtered resources, i.e. build is platform dependent!
<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.7</version>
        <configuration>
          ...
          <encoding>UTF-8</encoding>
          ...
        </configuration>
      </plugin>
    </plugins>
    ...
  </build>
  ...
</project>
Failed to deploy artifacts/metadata: No connector available to access repository
Mit Maven 3 werden standardmäßig nur ftp, http und https als Protokoll unterstützt. Andere Protokolle, wie z.B. dav benötigen eine Erweiterung für das jeweilige Protokoll:
<project>
  ...
  <build>
    ...
    <extensions>
      <!-- Enabling the use of WebDAV -->
        <extension>
          <groupId>org.apache.maven.wagon</groupId>
          <artifactId>wagon-webdav-jackrabbit</artifactId>
          <version>2.10</version>
        </extension>
      </extensions>
    ...
  </build>
  ...
</project>
Multimodule Maven Project
Repository
Zurück zu Java