junixsocket-selftest
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.kohlschutter.junixsocket</groupId> <artifactId>junixsocket-selftest</artifactId> <version>2.10.1</version> </dependency>
<?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/maven-v4_0_0.xsd"> <parent> <artifactId>junixsocket</artifactId> <groupId>com.kohlschutter.junixsocket</groupId> <version>2.10.1</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>junixsocket-selftest</artifactId> <name>junixsocket-selftest</name> <description>Runs junixsocket's unit tests as a selftest</description> <build> <plugins> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <failOnWarnings>false</failOnWarnings> <doclint>-missing</doclint> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>build-selftest</id> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>add-sources-from-junixsocket-common</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.parent.basedir}/junixsocket-common/src/test/java</source> </sources> </configuration> </execution> <execution> <id>add-sources-from-junixsocket-tipc</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.parent.basedir}/junixsocket-tipc/src/test/java</source> </sources> </configuration> </execution> <execution> <id>add-sources-from-junixsocket-vsock</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.parent.basedir}/junixsocket-vsock/src/test/java</source> </sources> </configuration> </execution> <execution> <id>add-sources-from-junixsocket-darwin</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.parent.basedir}/junixsocket-darwin/src/test/java</source> </sources> </configuration> </execution> <execution> <id>add-sources-from-junixsocket-mysql</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.parent.basedir}/junixsocket-mysql/src/test/java</source> </sources> </configuration> </execution> <execution> <id>add-sources-from-junixsocket-rmi</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.parent.basedir}/junixsocket-rmi/src/test/java</source> </sources> </configuration> </execution> <execution> <id>add-sources-from-junixsocket-ssl</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.parent.basedir}/junixsocket-ssl/src/test/java</source> </sources> </configuration> </execution> <execution> <id>add-resources-from-junixsocket-ssl</id> <phase>generate-resources</phase> <goals> <goal>add-resource</goal> </goals> <configuration> <resources> <resource> <directory>${project.parent.basedir}/junixsocket-ssl/src/test/resources</directory> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-sources-from-junixsocket-java8</id> <phase>generate-sources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/sources-java8</outputDirectory> <includeEmptyDirs>true</includeEmptyDirs> <resources> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java22</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java21</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java20</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java19</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java18</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java17</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java16</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java15</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java14</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java13</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java12</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java11</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java10</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java9</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java8</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-tipc/src/test/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-tipc/src/test/java8</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-vsock/src/test/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-vsock/src/test/java8</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-mysql/src/test/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-mysql/src/test/java8</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-rmi/src/test/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-rmi/src/test/java8</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-ssl/src/test/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-ssl/src/test/java8</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-darwin/src/test/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-darwin/src/test/java8</directory> <includes> <include>**</include> </includes> <excludes> <exclude>module-info.java</exclude> </excludes> </resource> </resources> <overwrite>true</overwrite> </configuration> </execution> <execution> <id>copy-sources-from-junixsocket-java9</id> <phase>generate-sources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/sources-java9</outputDirectory> <includeEmptyDirs>true</includeEmptyDirs> <resources> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java20</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java19</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java18</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java17</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java16</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java15</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java14</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java13</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java12</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java11</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java10</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-common/src/test/java9</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-tipc/src/test/java</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-vsock/src/test/java</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-mysql/src/test/java</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-rmi/src/test/java</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-darwin/src/test/java</directory> <includes> <include>**</include> </includes> </resource> <resource> <directory>${project.parent.basedir}/junixsocket-ssl/src/test/java</directory> <includes> <include>**</include> </includes> </resource> </resources> <overwrite>true</overwrite> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <id>default-jar</id> <configuration> <classifier>jar</classifier> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <id>jar-with-dependencies</id> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>true</shadedArtifactAttached> <shadedClassifierName>jar-with-dependencies</shadedClassifierName> <transformers> <transformer> <mainClass>org.newsclub.net.unix.selftest.Selftest</mainClass> </transformer> <transformer /> </transformers> <minimizeJar>true</minimizeJar> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>/logging.properties</exclude> <exclude>module-info.class</exclude> <exclude>**/module-info.class</exclude> <exclude>META-INF/LICENSE</exclude> <exclude>META-INF/*.md</exclude> <exclude>META-INF/*.MF</exclude> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> <exclude>META-INF/*.kotlin_module</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-pmd-plugin</artifactId> <configuration> <failOnViolation>true</failOnViolation> </configuration> </plugin> </plugins> </build> </profile> </profiles> <dependencies> <dependency> <groupId>com.kohlschutter.junixsocket</groupId> <artifactId>junixsocket-core</artifactId> <version>2.10.1</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.4.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.kohlschutter</groupId> <artifactId>compiler-annotations</artifactId> <version>1.7.4</version> <scope>provided</scope> </dependency> </dependencies> <reporting> <plugins> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <failOnWarnings>false</failOnWarnings> </configuration> </plugin> </plugins> </reporting> <properties> <kohlschutter.multirelease.jar.phase>prepare-package</kohlschutter.multirelease.jar.phase> <kohlschutter.multirelease.java8.release>8</kohlschutter.multirelease.java8.release> <kohlschutter.project.base.directory>${project.parent.basedir}</kohlschutter.project.base.directory> <kohlschutter.multirelease.java.release>16</kohlschutter.multirelease.java.release> </properties> </project>