META-INF.maven.net.oneandone.lavender.pom.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lavender Show documentation
Show all versions of lavender Show documentation
Serves and publishes resources from war files or svn directories.
<?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> <parent> <groupId>net.oneandone.maven.poms</groupId> <artifactId>lazy-foss-parent</artifactId> <version>1.4.2</version> <relativePath /> </parent> <name>Lavender</name> <description>Serves and publishes resources from war files or svn directories.</description> <url>https://github.com/mlhartme/lavender</url> <groupId>net.oneandone</groupId> <artifactId>lavender</artifactId> <version>2.11.0</version> <packaging>jar</packaging> <scm> <connection>scm:git:ssh://[email protected]/mlhartme/lavender.git</connection> <developerConnection>scm:git:ssh://[email protected]/mlhartme/lavender.git</developerConnection> <tag>lavender-2.11.0</tag> </scm> <properties> <tomcat.version>7.0.108</tomcat.version> </properties> <developers> <developer> <id>mlhartme</id> <name>Michael Hartmeier</name> <url>http://github.com/mlhartme/</url> <organization>1 & 1 Internet AG</organization> <organizationUrl>https://github.com/1and1</organizationUrl> <roles> <role>developer</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>seelmann</id> <name>Stefan Seelmann</name> <url>http://www.stefan-seelmann.de</url> <roles> <role>developer</role> </roles> <timezone>+1</timezone> </developer> </developers> <dependencies> <dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1.10.3</version> </dependency> <dependency> <!-- this is to update version 0.0.7 of this dependency in svnkit; simplifies the dependency tree --> <groupId>com.jcraft</groupId> <artifactId>jsch.agentproxy.connector-factory</artifactId> <version>0.0.9</version> </dependency> <dependency> <groupId>net.oneandone</groupId> <artifactId>sushi</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>net.oneandone</groupId> <artifactId>inline</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>net.oneandone</groupId> <artifactId>metadata</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch.agentproxy.core</artifactId> <version>0.0.9</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch.agentproxy.jsch</artifactId> <version>0.0.9</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch.agentproxy.sshagent</artifactId> <version>0.0.9</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch.agentproxy.usocket-jna</artifactId> <version>0.0.9</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.30</version> <!-- because all I want is: get a mapping in the publisher application --> <optional>true</optional> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>javax.activation-api</artifactId> <version>1.2.0</version> </dependency> <dependency><!-- TODO: 3.1 results in compile errors --> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <!-- that's the version we have on the live machines --> <version>3.0.1</version> <scope>provided</scope> </dependency> <!-- Test Dependencies --> <!-- test --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.7.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>3.9.0</version> <scope>test</scope> </dependency> <!-- Integration Test Dependencies --> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-catalina</artifactId> <version>${tomcat.version}</version> <scope>test</scope> <exclusions> <exclusion><!-- because we have javax.servlet api --> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-coyote</artifactId> <version>${tomcat.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jasper</artifactId> <version>${tomcat.version}</version> <scope>test</scope> <exclusions> <exclusion><!-- because we have javax.servlet api --> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-servlet-api</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>net.oneandone.maven.plugins</groupId> <artifactId>application</artifactId> <version>1.6.2</version> <configuration> <name>lavender</name> <main>net.oneandone.lavender.cli.Main</main> <options>-Djava.awt.headless=true</options> <remove>META-INF/AL2.0, META-INF/LGPL2.1, META-INF/DEPENDENCIES, META-INF/NOTICE, META-INF/LICENSE.txt, META-INF/NOTICE.txt, META-INF/LICENSE, META-INF/wsd.properties, META-INF/pominfo.properties</remove> <equal>com/jcraft/jsch/agentproxy/*.class</equal> </configuration> <executions> <execution> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>jdeb</artifactId> <groupId>org.vafer</groupId> <version>1.6</version> <executions> <execution> <phase>package</phase> <goals> <goal>jdeb</goal> </goals> <configuration> <name>lavender</name><!-- overview pom.name because debian packages need lower case --> <snapshotExpand>true</snapshotExpand> <dataSet> <data> <src>${project.build.directory}/lavender</src> <dst>/usr/bin/lavender</dst> <type>file</type> <mapper> <type>perm</type> <user>root</user> <group>root</group> <filemode>755</filemode> </mapper> </data> <data> <src>${basedir}/src/deb/lavender.properties</src> <dst>/etc/lavender.properties</dst> <type>file</type> <conffile>true</conffile> <mapper> <type>perm</type> <user>root</user> <group>root</group> <filemode>644</filemode> </mapper> </data> </dataSet> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile><!-- configure truststore for tests - if available --> <activation> <property> <name>javax.net.ssl.trustStore</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <configuration> <systemPropertyVariables> <javax.net.ssl.trustStore>${javax.net.ssl.trustStore}</javax.net.ssl.trustStore> </systemPropertyVariables> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy