Maven - czyli przydatne tweaki plików .pom

Po raz chyba pięćdziesiąty przelklejam kawałki xmla więc wrzucę je na strone:

Ustawienie poziomu języka:

<project . . . >
   <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.6</source>
                        <target>1.6</target>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

Repozytoria

Troszkę boję się dodawać wygooglane repozytoria, ale w głównym często nie ma tego co tygryski-lubią-najbardziej:

<project . . . >
   <repositories>
        <repository>
            <id>jboss-repo</id>
            <url>http://repository.jboss.com/maven2/</url>
        </repository>
        <repository>
            <id>ibidio</id>
            <url>http://www.ibiblio.org/maven2</url>
        </repository>
    </repositories>

Położenie plików ze źródłami (jeśli niedomyślne)

<project . . . >
   <build>
        <sourceDirectory>src</sourceDirectory>
    </build>

Ustawienie kodowania plików

pliki resources:

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

Pliki źródłowe:

<project . . . >
 <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
O ile nie zaznaczono inaczej, treść tej strony objęta jest licencją Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License