All Downloads are FREE. Search and download functionalities are using the official Maven repository.

archetype-resources.pom.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?>
<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>
    <prerequisites>
        <maven>3.0.3</maven>
    </prerequisites>

    <groupId>${groupId}</groupId>
    <artifactId>${artifactId}</artifactId>
    <version>${version}</version>

    <name>${artifactId}</name>
    <description>TrueZIP Application Project</description>

    <dependencies>
        <!-- An application typically has a compile time dependency on
             either the TrueZIP File* module or the TrueZIP Kernel module.
             -->
        <dependency>
            <groupId>de.schlichtherle.truezip</groupId>
            <artifactId>truezip-file</artifactId>
            <version>${truezip.version}</version>
        </dependency>

        <!-- The TrueZIP Kernel module is usually just an indirect dependency
             unless the application calls it directly.
             -->
        <!--dependency>
            <groupId>de.schlichtherle.truezip</groupId>
            <artifactId>truezip-kernel</artifactId>
            <version>${truezip.version}</version>
        </dependency-->

        <!-- This optional dependency provides some nice swing classes. -->
        <!--dependency>
            <groupId>de.schlichtherle.truezip</groupId>
            <artifactId>truezip-swing</artifactId>
            <version>${truezip.version}</version>
        </dependency-->

        <!-- An application typically has a dependency on one or more file
             system driver modules for accessing their respective file system
             types.
               When using the TrueZIP File* API, file system drivers get
             automatically enumerated from the class path by a service locator
             singleton, so adding a run time dependency is sufficient for
             accessing the respective file system types.
               When using the TrueZIP Kernel API however, using the service
             locator singleton is optional, so you may need to promote these
             run time dependencies to compile time dependencies.
             -->

        <!-- This driver provides access to the following URI schemes:
             file: OS file system.
             This dependency is already added by the TrueZIP File* module.
             -->
        <!--dependency>
            <groupId>de.schlichtherle.truezip</groupId>
            <artifactId>truezip-driver-file</artifactId>
            <version>${truezip.version}</version>
            <scope>runtime</scope>
        </dependency-->

        <!-- This driver provides access to the following URI schemes:
             http|https: Hyper Text Transport Protocol.
             You cannot access these schemes via the TrueZIP File* API;
             you'ld need to use the TrueZIP Kernel API instead.
             -->
        <!--dependency>
            <groupId>de.schlichtherle.truezip</groupId>
            <artifactId>truezip-driver-http</artifactId>
            <version>${truezip.version}</version>
            <scope>runtime</scope>
        </dependency-->

        <!-- This driver provides access to the following URI schemes and
             archive file suffixes:
             tar: TAR file format.
             tgz|tar.gz: GZIP compressed TAR file format.
             tb2|tbz|tar.bz2: BZIP2 compressed TAR file format.
             -->
        <dependency>
            <groupId>de.schlichtherle.truezip</groupId>
            <artifactId>truezip-driver-tar</artifactId>
            <version>${truezip.version}</version>
            <scope>runtime</scope>
        </dependency>

        <!-- This driver provides access to the following URI schemes and
             archive file suffixes:
             tzp|zip.rae|zip.raes: RAES encrypted ZIP file format.
             -->
        <dependency>
            <groupId>de.schlichtherle.truezip</groupId>
            <artifactId>truezip-driver-tzp</artifactId>
            <version>${truezip.version}</version>
            <!--scope>runtime</scope-->
        </dependency>

        <!-- This driver provides access to the following URI schemes and
             archive file suffixes:
             zip: ZIP file format.
             ear|jar|war: JAR file format.
             odg|odp|ods|odt|otg|otp|ots|ott|odb|odf|odm|oth: Open Document File format.
             exe: Self extracting ZIP file format.
             -->
        <dependency>
            <groupId>de.schlichtherle.truezip</groupId>
            <artifactId>truezip-driver-zip</artifactId>
            <version>${truezip.version}</version>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                    <showDeprecation>true</showDeprecation>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <encoding>${project.build.sourceEncoding}</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <truezip.version>
            RELEASE <!-- TODO: Enter version number to enhance build stability! -->
        </truezip.version>
    </properties>
</project>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy