greenmail-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.icegreen</groupId> <artifactId>greenmail-parent</artifactId> <version>2.1.5</version> </dependency>
<?xml version='1.0'?> <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 https://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <name>== GreenMail ==</name> <description>GreenMail - Email Test Servers</description> <url>https://greenmail-mail-test.github.io/greenmail/</url> <inceptionYear>2006</inceptionYear> <groupId>com.icegreen</groupId> <artifactId>greenmail-parent</artifactId> <packaging>pom</packaging> <!-- This version should get inherited to all subprojects. --> <version>2.1.5</version> <licenses> <license> <name>Apache 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection> scm:git:https://github.com/greenmail-mail-test/greenmail.git </connection> <developerConnection> scm:git:git@github.com:greenmail-mail-test/greenmail.git </developerConnection> <url> https://github.com/greenmail-mail-test/greenmail </url> <tag>release-2.1.5</tag> </scm> <issueManagement> <system>GitHub</system> <url>https://github.com/greenmail-mail-test/greenmail/issues/</url> </issueManagement> <ciManagement> <system>GitHub</system> <url>https://github.com/greenmail-mail-test/greenmail/actions/</url> <notifiers /> </ciManagement> <!-- details about the organization that 'owns' the project --> <organization> <name>Icegreen Technologies</name> <url>http://www.icegreen.com</url> </organization> <modules> <module>greenmail-core</module> <module>greenmail-standalone</module> <module>greenmail-webapp</module> <module>greenmail-spring</module> <module>greenmail-junit4</module> <module>greenmail-junit5</module> </modules> <!-- who the developers are for the project --> <developers> <developer> <name>Wael Chatila</name> <id>waelc</id> <email>see my blog</email> <url>http://waelchatila.com</url> <organization>IceGreen Technologies</organization> <organizationUrl>http://www.icegreen.com</organizationUrl> <roles> <role>Lead Developer</role> </roles> </developer> <developer> <name>Marcel May</name> <id>mm</id> <properties> <id>marcel_may</id> </properties> <email>marcel (dot) may (dot) de (at) gmail.com</email> <url>https://github.com/marcelmay</url> </developer> <developer> <name>Christian Amann</name> <id>camann9</id> <properties> <id>camann9</id> </properties> <email>camann9 (at) gmail.com</email> <url>https://github.com/camann9</url> </developer> <developer> <name>Youssuf ElKalay</name> <id>buildscientist</id> <properties> <id>buildscientist</id> </properties> <email>yelkalay (at) gmail.com</email> <url>https://github.com/buildscientist</url> </developer> </developers> <contributors> <contributor> <name>Stephen Fenech</name> <properties> <id>zegon</id> </properties> <email /> <url /> </contributor> </contributors> <build> <defaultGoal>install</defaultGoal> <!-- Plugin defaults for all inherited POMs. Declare the plugin version here, too. --> <pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.14.0</version> <configuration> <source>1.8</source> <target>1.8</target> <debug>true</debug> <compilerArgs> <arg>-Xlint</arg> </compilerArgs> <showWarnings>true</showWarnings> <showDeprecation>true</showDeprecation> </configuration> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>3.1.4</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>3.5.3</version> <configuration> <workingDirectory>${project.build.directory}</workingDirectory> <argLine>@{argLine} -Djava.net.preferIPv4Stack=true --add-opens=java.base/sun.security.x509=ALL-UNNAMED</argLine> </configuration> </plugin> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <version>3.5.3</version> <configuration> <workingDirectory>${project.build.directory}</workingDirectory> <argLine>@{argLine} -Djava.net.preferIPv4Stack=true</argLine> </configuration> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.4.2</version> <configuration> <archive> <addMavenDescriptor>true</addMavenDescriptor> </archive> </configuration> </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.4.0</version> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>3.8.1</version> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.5.0</version> </plugin> <plugin> <groupId>io.fabric8</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.46.0</version> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>3.3.1</version> </plugin> <plugin> <artifactId>maven-site-plugin</artifactId> <version>4.0.0-M16</version> </plugin> <plugin> <artifactId>maven-surefire-report-plugin</artifactId> <version>3.5.3</version> </plugin> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.9.0</version> </plugin> <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>3.6.0</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>3.0.5</version> <configuration> <threshold>Normal</threshold> </configuration> </plugin> <plugin> <artifactId>maven-pmd-plugin</artifactId> <version>3.27.0</version> <configuration> <format>html</format> <linkXRef>true</linkXRef> <minimumTokens>100</minimumTokens> <targetJdk>1.8</targetJdk> <analysisCache>true</analysisCache> </configuration> </plugin> <plugin> <artifactId>maven-jxr-plugin</artifactId> <version>3.6.0</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jdepend-maven-plugin</artifactId> <version>2.1</version> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>3.11.2</version> <configuration> <links> <link>https://docs.oracle.com/javase/8/docs/api/</link> <link>https://javaee.github.io/javamail/docs/api/</link> <link>https://junit.org/junit4/javadoc/latest/</link> <link>https://junit.org/junit5/docs/current/api/</link> </links> <failOnError>false</failOnError> </configuration> </plugin> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.8</version> </plugin> <plugin> <artifactId>maven-release-plugin</artifactId> <version>3.1.1</version> <configuration> <autoVersionSubmodules>true</autoVersionSubmodules> <tagNameFormat>release-@{project.version}</tagNameFormat> </configuration> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>3.1.4</version> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.3.1</version> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>3.6.0</version> </plugin> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <version>3.6.1</version> </plugin> <!-- Inject POM version and scm version --> <plugin> <groupId>de.m3y.maven</groupId> <artifactId>inject-maven-plugin</artifactId> <version>1.8</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>keytool-maven-plugin</artifactId> <version>1.7</version> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>5.1.9</version> </plugin> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>${jetty.version}</version> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.8.0</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-maven</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>3.9</version> </requireMavenVersion> <requireJavaVersion> <version>11</version> <message>Requires JDK 11 for building. Produced artifacts are compatible with JDK 8. </message> </requireJavaVersion> </rules> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <slf4j.version>1.7.36</slf4j.version> <log4j2.version>2.25.1</log4j2.version> <spring.version>5.3.39</spring.version> <junit5.version>5.13.4</junit5.version> <jetty.version>11.0.25</jetty.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <!-- Allow JaCoCo agent modifications for Surefire --> <argLine>-Xmx512m -enableassertions</argLine> </properties> <dependencyManagement> <dependencies> <!-- Greenmail modules --> <dependency> <groupId>com.icegreen</groupId> <artifactId>greenmail</artifactId> <version>2.1.5</version> </dependency> <dependency> <groupId>com.icegreen</groupId> <artifactId>greenmail-standalone</artifactId> <version>2.1.5</version> </dependency> <dependency> <groupId>com.icegreen</groupId> <artifactId>greenmail-webapp</artifactId> <version>2.1.5</version> </dependency> <dependency> <groupId>com.icegreen</groupId> <artifactId>greenmail-spring</artifactId> <version>2.1.5</version> </dependency> <dependency> <groupId>com.icegreen</groupId> <artifactId>greenmail-junit4</artifactId> <version>2.1.5</version> </dependency> <dependency> <groupId>com.icegreen</groupId> <artifactId>greenmail-junit5</artifactId> <version>2.1.5</version> </dependency> <!-- Third party --> <dependency> <groupId>jakarta.mail</groupId> <artifactId>jakarta.mail-api</artifactId> <version>2.1.3</version> </dependency> <dependency> <groupId>org.eclipse.angus</groupId> <artifactId>jakarta.mail</artifactId> <version>2.0.4</version> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>2.1.3</version> </dependency> <dependency> <groupId>org.eclipse.angus</groupId> <artifactId>angus-activation</artifactId> <version>2.0.2</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <!-- Log SLF4J via JCL API --> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${log4j2.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j2.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>${log4j2.version}</version> </dependency> <dependency> <!-- TODO --> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>${slf4j.version}</version> </dependency> <!-- GreenMail webapp --> <dependency> <groupId>jakarta.servlet</groupId> <artifactId>jakarta.servlet-api</artifactId> <version>6.0.0</version> </dependency> <dependency> <groupId>jakarta.ws.rs</groupId> <artifactId>jakarta.ws.rs-api</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>org.glassfish.jersey</groupId> <artifactId>jersey-bom</artifactId> <version>3.1.3</version> <type>pom</type> <scope>import</scope> </dependency> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <!-- Testing --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${junit5.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit5.version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>5.6.0</version> </dependency> <!-- Transitively by junit:junit --> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <version>3.0</version> </dependency> <!-- Transitively by junit:junit --> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>3.0</version> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>3.27.4</version> </dependency> <!-- GreenMail Webapp test scoped--> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> <version>${jetty.version}</version> </dependency> <!-- Testing TLS --> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> <version>1.81</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk18on</artifactId> <version>1.81</version> </dependency> </dependencies> </dependencyManagement> <profiles> <profile> <!-- Release profile, activating specific release settings. See https://central.sonatype.org/publish/publish-portal-maven/ --> <id>release</id> <build> <plugins> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> </configuration> </plugin> <plugin> <artifactId>maven-gpg-plugin</artifactId> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>docker</id> <modules> <module>greenmail-docker/standalone</module> </modules> </profile> </profiles> </project>