ao-io-buffer
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.aoindustries</groupId> <artifactId>ao-io-buffer</artifactId> <version>2.0.1</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- ao-io-buffer - Output buffering library. Copyright (C) 2016 AO Industries, Inc. support@aoindustries.com 7262 Bull Pen Cir Mobile, AL 36695 This file is part of ao-io-buffer. ao-io-buffer is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. ao-io-buffer is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with ao-io-buffer. If not, see <http://www.gnu.org/licenses />. --> <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <prerequisites> <maven>3.0.4</maven> </prerequisites> <groupId>com.aoindustries</groupId> <artifactId>ao-io-buffer</artifactId> <version>2.0.1</version> <packaging>jar</packaging> <name>AO IO Buffer</name> <url>https://www.aoindustries.com/ao-io-buffer/</url> <description>Output buffering library.</description> <inceptionYear>2010</inceptionYear> <licenses> <license> <name>GNU General Lesser Public License (LGPL) version 3.0</name> <url>https://www.gnu.org/licenses/lgpl-3.0.txt</url> </license> </licenses> <organization> <name>AO Industries, Inc.</name> <url>https://www.aoindustries.com/</url> </organization> <developers> <developer> <name>AO Industries, Inc.</name> <email>support@aoindustries.com</email> <organization>AO Industries, Inc.</organization> <organizationUrl>https://www.aoindustries.com/</organizationUrl> </developer> </developers> <scm> <connection>scm:git:git://github.com/aoindustries/ao-io-buffer.git</connection> <developerConnection>scm:git:git@github.com:aoindustries/ao-io-buffer.git</developerConnection> <url>http://github.com/aoindustries/ao-io-buffer</url> <tag>ao-io-buffer-2.0.1</tag> </scm> <repositories> <repository> <id>sonatype-nexus-snapshots</id> <name>Sonatype Nexus Snapshots</name> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <!-- Unused for Nexus plugin <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> --> </distributionManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <compilerArgs> <arg>-Xlint</arg> </compilerArgs> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.8.1</version><!-- 2.9 still shows some output even with printSummary=false --> <configuration> <printSummary>false</printSummary> <redirectTestOutputToFile>true</redirectTestOutputToFile> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.7</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.5.3</version> <configuration> <autoVersionSubmodules>true</autoVersionSubmodules> <useReleaseProfile>false</useReleaseProfile> <releaseProfiles>release</releaseProfiles> <goals>deploy<!-- Necessary with autoReleaseAfterClose=true? nexus-staging:release--></goals> </configuration> </plugin> </plugins> </build> <profiles> <!-- Add bootclasspath when profile enabled --> <profile> <id>bootclasspaths</id> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArguments> <bootclasspath>${bootclasspath.jdk16}</bootclasspath> </compilerArguments> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <bootclasspath>${bootclasspath.jdk16}</bootclasspath> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- Disable doclint in Java 1.8+ --> <profile> <id>doclint-java8-disable</id> <activation> <jdk>[1.8,)</jdk> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.4</version> <configuration> <additionalparam>-Xdoclint:none</additionalparam> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.4</version> <configuration> <packagesheader><![CDATA[<a target="_top" href="${project.url}">${project.name} ${project.version}</a>]]></packagesheader> <header><![CDATA[<a target="_top" href="${project.url}">${project.name} ${project.version}</a>]]></header> <keywords>true</keywords><!-- Help internal search systems --> <quiet>true</quiet> <docfilessubdirs>true</docfilessubdirs> <top> <![CDATA[<div style="position:absolute; top:0; right:0"><a target="_top" href="https://github.com/aoindustries/ao-io-buffer"><img src="data:image/png;base64,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" style="border:0" width="149" height="149" alt="Fork me on GitHub" /></a></div> <div style="margin: 0.5em 0"> <h1 style="margin: 0 1em"><a target="_top" href="https://www.aoindustries.com/"><img style="display:inline-block; vertical-align:middle; line-height:40px" src="data:image/png;base64,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" alt="AO Logo" width="35" height="40" /></a> <a target="_top" href="https://www.aoindustries.com/ao-io-buffer/">AO IO Buffer</a></h1> <p style="margin-left: 1em; margin-right: 1em"> Output buffering library. </p> <div style="float:left; margin: 0 1em"> <h2 style="margin-top: 0em">Project Links</h2> <ul> <li><a target="_top" href="https://www.aoindustries.com/ao-io-buffer/">Project Home</a></li> <li><a target="_top" href="https://www.aoindustries.com/ao-io-buffer/apidocs/">API Docs</a></li> <li><a target="_top" href="https://search.maven.org/#search|gav|1|g:%22com.aoindustries%22%20AND%20a:%22ao-io-buffer%22">Maven Central Repository</a></li> <li><a target="_top" href="https://github.com/aoindustries/ao-io-buffer">GitHub</a></li> </ul> </div> <div style="float:left; margin: 0 1em"> <h2 style="margin-top: 0em">Contact Us</h2> <p> For questions or support, please <a target="_top" href="https://www.aoindustries.com/contact">contact us</a>: </p> <p> Email: <a target="_top" href="mailto:support@aoindustries.com">support@aoindustries.com</a><br /> Phone: <a target="_top" href="tel:1-800-519-9541">1-800-519-9541</a><br /> Phone: <a target="_top" href="tel:+1-251-607-9556">+1-251-607-9556</a><br /> Web: <a target="_top" href="https://www.aoindustries.com/contact">https://www.aoindustries.com/contact</a> </p> </div> </div>]]> </top> <bottom> <![CDATA[Copyright © {inceptionYear}–{currentYear} {organizationName}. All rights reserved. <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-8801760-3', 'auto'); ga('send', 'pageview'); </script>]]> </bottom> <detectJavaApiLink>false</detectJavaApiLink> <links> <link>https://docs.oracle.com/javase/6/docs/api/</link> <link>https://www.aoindustries.com/aocode-public/apidocs/</link> </links> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>com.aoindustries</groupId> <artifactId>aocode-public</artifactId> <version>1.8.2</version> </dependency> <dependency> <groupId>com.aoindustries</groupId> <artifactId>ao-encoding</artifactId> <version>1.5.0</version> <scope>test</scope> </dependency> </dependencies> </project>