Files
osgi-training/cnf/features/blueprint/Dania/email.bnd
2021-09-28 11:17:52 +02:00

87 lines
2.4 KiB
Plaintext

#
# Amdatu Blueprint email feature
#
blueprint-feature.email: email
blueprint-repo.email: https://repository.amdatu.org/amdatu-email/r6/repo/index.xml.gz
blueprint-deps.email: \
com.fasterxml.jackson.core:jackson-annotations:${com-fasterxml-jackson-core-version},\
com.fasterxml.jackson.core:jackson-core:${com-fasterxml-jackson-core-version},\
com.fasterxml.jackson.core:jackson-databind:${com-fasterxml-jackson-core-version},\
commons-codec:commons-codec:${commons-codec-version},\
org.apache.httpcomponents:httpclient-osgi:${org-apache-httpcomponents-httpclient-osgi-version},\
org.apache.httpcomponents:httpcore-osgi:${org-apache-httpcomponents-httpcore-osgi-version}
#
# Build
#
-buildpath.blueprint-email: \
${if;(buildfeaturesMerged[]=email); \
org.amdatu.email.api\
}
#
# Run
#
-runbundles.blueprint-email: \
${if;(runfeaturesMerged[]=email); \
org.amdatu.email.impl\
}
# Select transport based on 'email-transport' value defaults to 'mock'
blueprint-email-transport: ${def;email-transport;mock}
# AWS Transport
-runbundles.blueprint-email-aws: \
${if;(&(runfeaturesMerged[]=email)(blueprint-email-transport[]=aws)); \
com.fasterxml.jackson.core.jackson-annotations,\
com.fasterxml.jackson.core.jackson-core,\
com.fasterxml.jackson.core.jackson-databind,\
org.amdatu.email.aws,\
org.apache.commons.codec,\
org.apache.httpcomponents.httpcore,\
org.apache.httpcomponents.httpclient\
}
-runsystempackages.blueprint-email-aws: \
${if;(&(runfeaturesMerged[]=email)(blueprint-email-transport[]=aws)); \
javax.mail,\
javax.mail.internet,\
javax.crypto,\
javax.net.ssl,\
javax.crypto.spec,\
javax.swing,\
javax.xml.bind,\
javax.xml.datatype,\
javax.security.auth.x500,\
javax.swing.border,\
org.ietf.jgss,\
javax.xml.namespace,\
javax.swing.event,\
javax.swing.tree,\
javax.xml.parsers,\
javax.xml.stream,\
javax.xml.stream.events,\
javax.xml.xpath,\
org.w3c.dom,\
org.w3c.dom.bootstrap,\
org.w3c.dom.ls,\
org.xml.sax,\
org.xml.sax.helpers\
}
# Mock Transport
-runbundles.blueprint-email-mock: \
${if;(&(runfeaturesMerged[]=email)(blueprint-email-transport[]=mock)); \
org.amdatu.email.mock\
}
# SMTP Transport
-runbundles.blueprint-email-smtp: \
${if;(&(runfeaturesMerged[]=email)(blueprint-email-transport[]=smtp)); \
org.amdatu.email.smtp\
}
-runsystempackages.blueprint-email-smtp: \
${if;(&(runfeaturesMerged[]=email)(blueprint-email-transport[]=smtp)); \
sun.security.util\
}