embtomcatwebdav
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.github.ag88</groupId> <artifactId>embtomcatwebdav</artifactId> <version>1.1.0</version> </dependency>
<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> <groupId>io.github.ag88</groupId> <artifactId>embtomcatwebdav</artifactId> <version>1.1.0</version> <packaging>jar</packaging> <name>embtomcatwebdav</name> <description>A WebDAV server based on Apache Tomcat's Webdav servlet and embedded Tomcat server</description> <url>https://github.com/ag88/embtomcatwebdav</url> <developers> <developer> <name>Andrew Goh</name> <email>andrewgoh0@gmail.com</email> <url>https://github.com/ag88/embtomcatwebdav</url> <roles> <role>developer</role> </roles> <timezone>+8</timezone> </developer> </developers> <licenses> <license> <name>Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <url>https://github.com/ag88/embtomcatwebdav.git</url> </scm> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <tomcat.version>8.5.87</tomcat.version> <junit.version>5.9.2</junit.version> <velocityengine.version>2.3</velocityengine.version> <velocitytools.version>3.1</velocitytools.version> <mainclass>${project.groupId}.${project.artifactId}.App</mainclass> <skipTests>false</skipTests> </properties> <dependencies> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-servlet-api</artifactId> <version>${tomcat.version}</version> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-api</artifactId> <version>${tomcat.version}</version> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-catalina</artifactId> <version>${tomcat.version}</version> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-juli</artifactId> <version>${tomcat.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>${velocityengine.version}</version> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.5.0</version> </dependency> <dependency> <groupId>io.nayuki</groupId> <artifactId>qrcodegen</artifactId> <version>1.8.0</version> </dependency> <dependency> <groupId>net.harawata</groupId> <artifactId>appdirs</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>open</artifactId> <version>8.5.0</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>com.github.lookfirst</groupId> <artifactId>sardine</artifactId> <version>5.10</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.14</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.14</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <version>1.9.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest</artifactId> <version>2.2</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <id>copy-resources-1</id> <phase>validate</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target/classes</outputDirectory> <resources> <resource> <directory>${basedir}/src/main/resources/</directory> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0</version> <configuration> <redirectTestOutputToFile>true</redirectTestOutputToFile> <systemProperties> <property> <name>java.util.logging.config.file</name> <value>src/test/resources/logging.properties</value> </property> <property> <name>mvn.project.build.dir</name> <value>${project.build.directory}</value> </property> </systemProperties> <properties> <configurationParameters> junit.jupiter.extensions.autodetection.enabled = true junit.jupiter.testinstance.lifecycle.default = per_class junit.jupiter.tempdir.cleanup.mode.default = ALWAYS </configurationParameters> </properties> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-help-plugin</artifactId> <version>3.2.0</version> <executions> <execution> <id>show-profiles</id> <phase>pre-integration-test</phase> <goals> <goal>active-profiles</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.12.1</version> </plugin> </plugins> </build> <profiles> <profile> <id>assemble</id> <activation> <activeByDefault>false</activeByDefault> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.1</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>${mainclass}</mainClass> </manifest> <manifestEntries> <artifactId>${project.artifactId}</artifactId> <groupId>${project.groupId}</groupId> <version>${project.version}</version> <helpfoot1>#nCopyright (C) #YEAR Andrew Goh#n</helpfoot1> <helpfoot2>#nLicensed under the Apache License, Version 2.0#nhttp://www.apache.org/licenses/LICENSE-2.0#n</helpfoot2> <helpfoot3>#nProject website: https://github.com/ag88/embtomcatwebdav#n</helpfoot3> <helpnewv>#nA new version is available check it out https://github.com/ag88/embtomcatwebdav/releases/latest</helpnewv> </manifestEntries> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> <executions> <execution> <id>post-package-rename</id> <phase>pre-integration-test</phase> <configuration> <executable>/usr/bin/mv</executable> <arguments> <argument>target/${project.artifactId}-${project.version}-jar-with-dependencies.jar</argument> <argument>target/${project.artifactId}-${project.version}.jar</argument> </arguments> </configuration> <goals> <goal>exec</goal> </goals> </execution> <execution> <id>post-package-chmod</id> <phase>pre-integration-test</phase> <configuration> <executable>/usr/bin/chmod</executable> <arguments> <argument>755</argument> <argument>target/${project.artifactId}-${project.version}.jar</argument> </arguments> </configuration> <goals> <goal>exec</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <id>copy-resources-2</id> <phase>pre-site</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/src/site/markdown</outputDirectory> <resources> <resource> <directory>${basedir}/src/site/mark-pre</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-resources-2a</id> <phase>pre-site</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}</outputDirectory> <resources> <resource> <directory>${basedir}/src/site/mark-pre</directory> <includes> <include>README.md</include> <include>README-ext.md</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-resources-3</id> <phase>pre-integration-test</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target/etc-script</outputDirectory> <resources> <resource> <directory>${basedir}/src/etc-script</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-resources-4</id> <phase>prepare-package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target/classes/resources</outputDirectory> <resources> <resource> <directory>${basedir}/src/assembly</directory> <filtering>true</filtering> <includes> <include>footeru1.txt</include> <include>newversion.txt</include> <include>sponsor.htm</include> </includes> <excludes> <exclude>distribution.xml</exclude> <exclude>jar-with-deps-with-exclude.xml</exclude> </excludes> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.github.jinnovations</groupId> <artifactId>attribution-maven-plugin</artifactId> <version>0.9.9</version> <executions> <execution> <goals> <goal>generate-attribution-file</goal> </goals> <phase>generate-resources</phase> </execution> </executions> <configuration> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>docsrc</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.1</version> <executions> <execution> <id>attach-sources</id> <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.5.0</version> <configuration> <source>8</source> </configuration> <executions> <execution> <id>maven-javadocs</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.12.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.4.5</version> </plugin> </plugins> </build> </profile> <profile> <id>gpgsign</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <keyname>${gpg.keyname}</keyname> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>ossrhdeploy</id> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement> <build> <plugins> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.7.0</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>false</autoReleaseAfterClose> </configuration> </plugin> </plugins> </build> </profile> </profiles> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.5.0</version> </plugin> </plugins> </reporting> </project>