<?xml version="1.0" encoding="UTF-8"?>

  <!-- ====================================================================== -->
  <!--                                                                        -->
  <!--  JBoss, the OpenSource J2EE webOS                                      -->
  <!--                                                                        -->
  <!--  Distributable under LGPL license.                                     -->
  <!--  See terms of license at http://www.gnu.org.                           -->
  <!--                                                                        -->
  <!-- ====================================================================== -->

  <!-- $Id: pom.xml 93592 2009-09-16 09:00:08Z thomas.diesler@jboss.com $ -->

<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">
  <modelVersion>4.0.0</modelVersion>

  <name>aQute - Bnd</name>

  <groupId>biz.aQute</groupId>
  <artifactId>aQute.bnd</artifactId>
  <packaging>bundle</packaging>

  <!-- Parent -->
  <parent>
    <groupId>biz.aQute</groupId>
    <artifactId>aQute</artifactId>
    <version>0.0.365.SP1</version>
  </parent>

  <!-- Dependencies -->
  <dependencies>

    <!-- aQute -->
    <dependency>
      <groupId>biz.aQute</groupId>
      <artifactId>aQute.libg</artifactId>
      <version>${version}</version>
    </dependency>
    <dependency>
      <groupId>biz.aQute</groupId>
      <artifactId>aQute.service</artifactId>
      <version>${version}</version>
    </dependency>
    <dependency>
      <groupId>biz.aQute</groupId>
      <artifactId>aQute.runtime</artifactId>
      <version>${version}</version>
    </dependency>

    <!-- 3rd party -->
    <dependency>
      <groupId>org.apache.ant</groupId>
      <artifactId>ant</artifactId>
    </dependency>
    <dependency>
      <groupId>org.osgi</groupId>
      <artifactId>org.osgi.core</artifactId>
    </dependency>
    <dependency>
      <groupId>org.osgi</groupId>
      <artifactId>org.osgi.compendium</artifactId>
    </dependency>

    <!-- Eclipse -->
    <dependency>
      <groupId>org.eclipse.core</groupId>
      <artifactId>org.eclipse.core.commands</artifactId>
      <version>3.5.0.I20090525-2000</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.core</groupId>
      <artifactId>org.eclipse.core.jobs</artifactId>
      <version>3.4.100.v20090429-1800</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.core</groupId>
      <artifactId>org.eclipse.core.resources</artifactId>
      <version>3.5.0.v20090512</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.core</groupId>
      <artifactId>org.eclipse.core.runtime</artifactId>
      <version>3.5.0.v20090525</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.debug</groupId>
      <artifactId>org.eclipse.debug.core</artifactId>
      <version>3.5.0.v20090526-1600</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.debug</groupId>
      <artifactId>org.eclipse.debug.ui</artifactId>
      <version>3.5.0.v20090603</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.equinox</groupId>
      <artifactId>org.eclipse.equinox.common</artifactId>
      <version>3.5.0.v20090520-1800</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.equinox</groupId>
      <artifactId>org.eclipse.equinox.registry</artifactId>
      <version>3.4.100.v20090520-1800</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jdt</groupId>
      <artifactId>org.eclipse.jdt.core</artifactId>
      <version>3.5.0.v_963</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jdt</groupId>
      <artifactId>org.eclipse.jdt.debug.ui</artifactId>
      <version>3.4.0.v20090527</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jdt</groupId>
      <artifactId>org.eclipse.jdt.junit</artifactId>
      <version>3.5.0.v20090526-2000</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jdt</groupId>
      <artifactId>org.eclipse.jdt.launching</artifactId>
      <version>3.5.0.v20090527</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jdt</groupId>
      <artifactId>org.eclipse.jdt.ui</artifactId>
      <version>3.5.0.v20090604</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jface</groupId>
      <artifactId>org.eclipse.jface</artifactId>
      <version>3.5.0.I20090525-2000</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jface</groupId>
      <artifactId>org.eclipse.jface.text</artifactId>
      <version>3.5.0.v20090602</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.swt</groupId>
      <artifactId>org.eclipse.swt.gtk.linux.x86_64</artifactId>
      <version>3.5.0.v3550b</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.text</groupId>
      <artifactId>org.eclipse.text</artifactId>
      <version>3.5.0.v20090513-2000</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.ui</groupId>
      <artifactId>org.eclipse.ui</artifactId>
      <version>3.5.0.I20090604-2000</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.ui</groupId>
      <artifactId>org.eclipse.ui.console</artifactId>
      <version>3.4.0.v20090513</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.ui</groupId>
      <artifactId>org.eclipse.ui.editors</artifactId>
      <version>3.5.0.v20090527-2000</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.ui</groupId>
      <artifactId>org.eclipse.ui.ide</artifactId>
      <version>3.5.0.I20090525-2000</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.ui</groupId>
      <artifactId>org.eclipse.ui.workbench</artifactId>
      <version>3.5.0.I20090603-2000</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.ui</groupId>
      <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>
      <version>3.5.0.v20090603</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>

  <build>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
    </resources>
    <plugins>
      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <executions>
          <execution>
            <id>assembly</id>
            <phase>compile</phase>
            <goals>
              <goal>directory-single</goal>
            </goals>
            <configuration>
              <finalName>assembly</finalName>
              <ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
              <appendAssemblyId>false</appendAssemblyId>
              <descriptors>
                <descriptor>scripts/assembly-dependencies.xml</descriptor>
              </descriptors>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <!-- 
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>buildnumber-maven-plugin</artifactId>
        <version>1.0-beta-4</version>
        <executions>
          <execution>
            <phase>validate</phase>
            <goals>
              <goal>create</goal>
            </goals>
            <configuration>
              <items>
                <item>timestamp</item>
              </items>
            </configuration>
          </execution>
        </executions>
      </plugin>
      -->
      <plugin>
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-bundle-plugin</artifactId>
        <extensions>true</extensions>
        <configuration>
          <instructions>
            <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>
            <Bundle-Activator>aQute.bnd.plugin.Activator</Bundle-Activator>
            <Bundle-DocURL>http://www.aQute.biz/Code/Bnd</Bundle-DocURL>
            <Bundle-Copyright>
              All files contained in this JAR are licensed under the Apache 2.0 license,
              unless noted differently in their source (see swing2swt).
            </Bundle-Copyright>
            <Bundle-License>
              http://www.opensource.org/licenses/apache2.0.php;
              description="All files contained in this JAR are licensed under the Apache 2.0 license,
              unless noted differently in their source (see swing2swt)."; link=LICENSE
            </Bundle-License>
            <Bundle-RequiredExecutionEnvironment>J2SE-1.5</Bundle-RequiredExecutionEnvironment>
            <Bundle-SymbolicName>biz.aQute.bnd;singleton:=true</Bundle-SymbolicName>
            <Bundle-Vendor>aQute SARL http://www.aQute.biz</Bundle-Vendor>
            <Bundle-Version>${version}</Bundle-Version>
            <Conditional-Package>aQute.libg.*, aQute.lib.*, aQute.service.*</Conditional-Package>
            <Include-Resource>
              LICENSE=${project.build.outputDirectory}/LICENSE,
              plugin.xml=${project.build.outputDirectory}/plugin.xml,
              aQute/bnd/test/aQute.runtime.jar=${project.build.directory}/assembly/aQute.runtime.jar,
            </Include-Resource>
            <Export-Package>
              aQute.bnd.build;uses:="aQute.lib.osgi,aQute.libg.sed,aQute.bnd.service,aQute.libg.reporter,aQute.bnd.service.action",
              aQute.bnd.service;uses:="aQute.lib.osgi,aQute.bnd.build,aQute.libg.reporter,aQute.libg.version",
              aQute.bnd.service.action;uses:="aQute.bnd.build",
              aQute.lib.osgi;uses:="aQute.bnd.service,aQute.libg.reporter,aQute.libg.sed,aQute.libg.version",
              aQute.libg.reporter,
              aQute.libg.version,
              aQute.libg.sed
            </Export-Package>
            <Ignore-Package>
              org.eclipse.core.resources,
              org.eclipse.core.runtime,
              org.eclipse.core.runtime.jobs,
              org.eclipse.debug.core,
              org.eclipse.debug.ui,
              org.eclipse.debug.ui.sourcelookup,
              org.eclipse.jdt.core,
              org.eclipse.jdt.debug.ui.launchConfigurations,
              org.eclipse.jdt.internal.junit.launcher,
              org.eclipse.jdt.junit.launcher,
              org.eclipse.jdt.launching,
              org.eclipse.jdt.ui.wizards,
              org.eclipse.jface.action,
              org.eclipse.jface.dialogs,
              org.eclipse.jface.resource,
              org.eclipse.jface.text,
              org.eclipse.jface.text.contentassist,
              org.eclipse.jface.text.presentation,
              org.eclipse.jface.text.rules,
              org.eclipse.jface.viewers,
              org.eclipse.jface.wizard,
              org.eclipse.swt.custom,
              org.eclipse.swt.events,
              org.eclipse.swt.graphics,
              org.eclipse.swt.layout,
              org.eclipse.swt.widgets,
              org.eclipse.ui.actions,
              org.eclipse.ui.console,
              org.eclipse.ui.editors.text,
              org.eclipse.ui.ide,
              org.eclipse.ui,org.eclipse.jface.text.source,
              org.eclipse.ui.part,
              org.eclipse.ui.plugin,
              org.eclipse.ui.texteditor
            </Ignore-Package>
            <Import-Package>
              aQute.bnd.build,
              aQute.bnd.service,
              aQute.bnd.service.action,
              aQute.lib.osgi,aQute.libg.reporter,
              aQute.libg.sed,aQute.libg.version,
              javax.xml.parsers,
              junit.framework,
              org.apache.tools.ant,
              org.apache.tools.ant.types,
              org.osgi.framework,
              org.osgi.framework.launch,
              org.osgi.service.log,
              org.osgi.service.packageadmin,
              org.osgi.service.permissionadmin,
              org.osgi.util.tracker,
              org.w3c.dom,org.xml.sax,
              sun.security.util;resolution:=optional
            </Import-Package>
            <Private-Package>
              aQute.bnd.annotation,
              aQute.bnd.ant,
              aQute.bnd.classpath,
              aQute.bnd.help,
              aQute.bnd.jareditor,
              aQute.bnd.junit,
              aQute.bnd.launch,
              aQute.bnd.main;version="0.9",
              aQute.bnd.make,
              aQute.bnd.maven,
              aQute.bnd.plugin,
              aQute.bnd.plugin.builder,
              aQute.bnd.plugin.editors,
              aQute.bnd.plugin.popup,
              aQute.bnd.plugin.popup.actions,
              aQute.bnd.plugin.popup.actions.repo,
              aQute.bnd.set,
              aQute.bnd.signing,
              aQute.bnd.test,
              aQute.lib.base64,
              aQute.lib.deployer,
              aQute.lib.jardiff,
              aQute.lib.osgi.eclipse,
              aQute.lib.tag,
              aQute.libg.generics,
              aQute.libg.header,
              aQute.libg.qtokens,
              aQute.service.scripting;version="1.0",
              icons
            </Private-Package>
            <Require-Bundle>
              org.apache.ant;resolution:=optional,
              org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)";resolution:=optional,
              org.eclipse.debug.ui;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
              org.eclipse.jdt.core;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
              org.eclipse.jdt.debug.ui;bundle-version="[3.2.0,4.0.0)";resolution:=optional,
              org.eclipse.jdt.junit;bundle-version="[3.2.0,4.0.0)";resolution:=optional,
              org.eclipse.jdt.launching;bundle-version="[3.2.0,4.0.0)";resolution:=optional,
              org.eclipse.jdt.ui;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
              org.eclipse.jface.text;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
              org.eclipse.ui;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
              org.eclipse.ui.console;resolution:=optional,
              org.eclipse.ui.editors;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
              org.eclipse.ui.ide;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
              org.eclipse.ui.workbench.texteditor;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
              org.junit;resolution:=optional 
            </Require-Bundle>
            <Main-Class>aQute.bnd.main.bnd</Main-Class>
          </instructions>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.5</version>
        <configuration>
          <excludes>
            <!-- 
            <exclude>test/MakeTest.java</exclude>
            -->
          </excludes>
        </configuration>
      </plugin>
    </plugins>
  </build>

</project>
