in src/main/java/org/apache/sling/testing/paxexam/SlingOptions.java [109:124]
public static ModifiableCompositeOption greenmail() {
final MavenArtifactProvisionOption greenmail = mavenBundle().groupId("com.icegreen").artifactId("greenmail").version(versionResolver);
final MavenArtifactProvisionOption slf4jApi = mavenBundle().groupId("org.slf4j").artifactId("slf4j-api").version(versionResolver);
final MavenArtifactProvisionOption slf4jSimple = mavenBundle().groupId("org.slf4j").artifactId("slf4j-simple").version(versionResolver);
return composite(
greenmail,
mavenBundle().groupId("jakarta.mail").artifactId("jakarta.mail-api").version(versionResolver),
mavenBundle().groupId("org.eclipse.angus").artifactId("jakarta.mail").version(versionResolver),
mavenBundle().groupId("jakarta.activation").artifactId("jakarta.activation-api").version(versionResolver),
junit(),
// add GreenMail to boot classpath *also* to allow setting ssl.SocketFactory.provider to GreenMail's DummySSLSocketFactory
bootClasspathLibrary(greenmail).afterFramework(),
bootClasspathLibrary(slf4jApi).afterFramework(), // GreenMail dependency
bootClasspathLibrary(slf4jSimple).afterFramework() // GreenMail dependency
);
}