package aQute.p2.api; import java.net.URI; import aQute.bnd.util.dto.DTO; import org.osgi.framework.Version; /** * <pre> * <?xml version='1.0' encoding='UTF-8'?> <?artifactRepository version='1.1.0'?> * <repository name='Bndtools' * type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' * version='1'> <properties size='2'> <property name='p2.timestamp' * value='1463781466748'/> <property name='p2.compressed' value='true'/> * </properties> <mappings size='3'> <rule filter='(& * (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/> * <rule filter='(& (classifier=binary))' * output='${repoUrl}/binary/${id}_${version}'/> <rule filter='(& * (classifier=org.eclipse.update.feature))' * output='${repoUrl}/features/${id}_${version}.jar'/> </mappings> <artifacts * size='22'> <artifact classifier='osgi.bundle' * id='org.bndtools.versioncontrol.ignores.plugin.git' * version='3.3.0.201605202157'> <properties size='3'> <property * name='artifact.size' value='9356'/> <property name='download.size' * value='9356'/> <property name='download.md5' value='745f389 * a49189112a785848ad466097b'/> </properties> </artifact><artifact * classifier='osgi.bundle'id='bndtools.release'version='3.3.0.201605202156'><properties * size='3'><property name='artifact.size'value='215951'/><property * name='download.size'value='215951'/><property * name='download.md5'value='13273e976245329 * c548c9e90a2181be1'/></properties></artifact><artifact * classifier='osgi.bundle'id='org.bndtools.embeddedrepo' * version='3.3.0.201605202156'><properties size='3'><property * name='artifact.size'value='818966'/><property * name='download.size'value='818966'/><property * name='download.md5'value='7b1d100516b88bf17ab59d235c66f237'/></properties></artifact><artifact * classifier='osgi.bundle'id='biz.aQute.repository'version='3.3.0.201605201950-SNAPSHOT'><properties * size='3'><property name='artifact.size'value='1454263'/><property * name='download.size'value='1454263'/><property * name='download.md5'value='fbb8a441ef09d818cb0e2f6067566d90'/></properties></artifact><artifact * classifier='osgi.bundle'id='bndtools.repository.base' * version='3.3.0.201605202156'><properties size='3'><property * name='artifact.size'value='2894453'/><property * name='download.size'value='2894453'/><property * name='download.md5'value='c017373214582041 * cea25a5b92e79a8e'/></properties></artifact><artifact * classifier='osgi.bundle'id='javax.xml.stream'version='1.0.1.v201004272200'><properties * size='3'><property name='artifact.size'value='39695'/><property * name='download.size'value='39695'/><property * name='download.md5'value='dfb3dc47c90f4273c2036aab23ee4fe3'/></properties></artifact><artifact * classifier='osgi.bundle'id='org.bndtools.headless.build.plugin.ant' * version='3.3.0.201605202156'><properties size='3'><property * name='artifact.size'value='5007039'/><property * name='download.size'value='5007039'/><property * name='download.md5'value='aac4ed6377a95c9863817748c36b7b52'/></properties></artifact><artifact * classifier='osgi.bundle'id='org.bndtools.templating' * version='3.3.0.201605202156'><properties size='3'><property * name='artifact.size'value='2491044'/><property * name='download.size'value='2491044'/><property * name='download.md5'value='9af09948806b4fe9e1a3109d05e5a016'/></properties></artifact><artifact * classifier='osgi.bundle'id='org.bndtools.headless.build.manager' * version='3.3.0.201605202156'><properties size='3'><property * name='artifact.size'value='10713'/><property * name='download.size'value='10713'/><property * name='download.md5'value='7bd5d3b983c82b80322fec9d903f6f9c'/></properties></artifact><artifact * classifier='osgi.bundle'id='javax.xml'version='1.3.4.v201005080400'><properties * size='3'><property name='artifact.size'value='237996'/><property * name='download.size'value='237996'/><property * name='download.md5'value='9b2ff81e7d81cb418890070e0133fb5f'/></properties></artifact><artifact * classifier='osgi.bundle'id='biz.aQute.resolve'version='3.3.0.201605201950-SNAPSHOT'><properties * size='3'><property name='artifact.size'value='372900'/><property * name='download.size'value='372900'/><property * name='download.md5'value='543393716 * b90a0d4be614f56e297ce08'/></properties></artifact><artifact * classifier='osgi.bundle'id='biz.aQute.bndlib'version='3.3.0.201605201949-SNAPSHOT'><properties * size='3'><property name='artifact.size'value='2374549'/><property * name='download.size'value='2374549'/><property * name='download.md5'value='dbbc5bbfb46576f33b69f4fb24b457d7'/></properties></artifact><artifact * classifier='osgi.bundle'id='bndtools.jareditor'version='3.3.0.201605202156'><properties * size='3'><property name='artifact.size'value='128844'/><property * name='download.size'value='128844'/><property * name='download.md5'value='dcb796f85340dce5193905e7cf3ffc63'/></properties></artifact><artifact * classifier='osgi.bundle'id='bndtools.api'version='3.3.0.201605202156'><properties * size='3'><property name='artifact.size'value='17758'/><property * name='download.size'value='17758'/><property * name='download.md5'value='ba2cdd0528fcb706350365f95ecfcfcd'/></properties></artifact><artifact * classifier='osgi.bundle'id='bndtools.core'version='3.3.0.201605202156'><properties * size='3'><property name='artifact.size'value='2421567'/><property * name='download.size'value='2421567'/><property * name='download.md5'value='1c65e37f4099dd09888b2040b0b3a380'/></properties></artifact><artifact * classifier='osgi.bundle'id='org.osgi.impl.bundle.repoindex.lib' * version='3.3.0.201605201950-SNAPSHOT'><properties size='3'><property * name='artifact.size'value='363001'/><property * name='download.size'value='363001'/><property * name='download.md5'value='133756 * cf59beb03435f2a3573f02e1c3'/></properties></artifact><artifact * classifier='osgi.bundle'id='org.slf4j.api'version='1.7.2.v20121108-1250'><properties * size='3'><property name='artifact.size'value='35173'/><property * name='download.size'value='35173'/><property * name='download.md5'value='bdb1735bfea0fb2876c8aee53489654d'/></properties></artifact><artifact * classifier='osgi.bundle'id='bndtools.builder'version='3.3.0.201605202156'><properties * size='3'><property name='artifact.size'value='390697'/><property * name='download.size'value='390697'/><property name='download.md5'value='94 * a98fb2ab47ca434eadef92535b8c3a'/></properties></artifact><artifact * classifier='osgi.bundle'id='org.bndtools.versioncontrol.ignores.manager' * version='3.3.0.201605202156'><properties size='3'><property * name='artifact.size'value='14280'/><property * name='download.size'value='14280'/><property * name='download.md5'value='5c22b08d7d67c86f2684a8490a563e98'/></properties></artifact><artifact * classifier='osgi.bundle'id='org.bndtools.headless.build.plugin.gradle' * version='3.3.0.201605202156'><properties size='3'><property * name='artifact.size'value='42342'/><property * name='download.size'value='42342'/><property name='download.md5'value='9086 * a5c04ecc7836827226becbf7dbd8'/></properties></artifact><artifact * classifier='org.eclipse.update.feature' id='bndtools.main.feature' * version='3.3.0.DEV-20160520-175744-g656f2e2'><properties size='4'><property * name='artifact.size'value='5037'/><property * name='download.size'value='5037'/><property name='download.md5'value='b586 * c53360f431d9ae7dbc3717b32e53'/><property * name='download.contentType'value='application/zip'/></properties></artifact><artifact * classifier='osgi.bundle'id='org.bndtools.templating.gitrepo' * version='3.3.0.201605202156'><properties size='3'><property * name='artifact.size'value='1986239'/><property * name='download.size'value='1986239'/><property * name='download.md5'value='050920369714 * ab621019f10b321c615a'/></properties></artifact></artifacts></repository></pre> */ public class Artifact extends DTO { public String type = "osgi.bundle"; public URI uri; public String id; public Version version; public String md5; }