This is an automated email from the ASF dual-hosted git repository.

alien11689 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/aries.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 735af9d68 ARIES-2177: Drop eba-maven-plugin
735af9d68 is described below

commit 735af9d686c17cb7816ed2e41008ff8924191c04
Author: Dominik Przybysz <[email protected]>
AuthorDate: Sun Apr 20 20:58:53 2025 +0200

    ARIES-2177: Drop eba-maven-plugin
---
 .github/labeler.yml                                |   3 -
 .github/workflows/eba-maven-plugin.yml             |  48 --
 README.md                                          |   2 +-
 eba-maven-plugin/LICENSE                           | 203 --------
 eba-maven-plugin/NOTICE                            |   8 -
 eba-maven-plugin/pom.xml                           | 165 -------
 .../java/org/apache/aries/plugin/eba/EbaMojo.java  | 537 ---------------------
 .../main/resources/META-INF/plexus/components.xml  |  51 --
 .../org/apache/aries/plugin/eba/EbaMojoTest.java   | 446 -----------------
 .../aries/plugin/eba/stubs/EbaArtifactStub.java    | 113 -----
 .../plugin/eba/stubs/EbaMavenProjectStub.java      | 158 ------
 .../plugin/eba/stubs/EbaMavenProjectStub2.java     |  31 --
 .../plugin/eba/stubs/EbaMavenProjectStub3.java     |  31 --
 .../plugin/eba/stubs/EbaMavenProjectStub4.java     |  31 --
 .../plugin/eba/stubs/EbaMavenProjectStub5.java     |  31 --
 .../plugin/eba/stubs/EbaMavenProjectStub6.java     |  31 --
 .../plugin/eba/stubs/EbaMavenProjectStub7.java     |  31 --
 .../1.0-SNAPSHOT/maven-artifact01-1.0-SNAPSHOT.jar | Bin 360 -> 0 bytes
 .../1.0-SNAPSHOT/maven-artifact01-1.0-SNAPSHOT.pom |  25 -
 .../1.0-SNAPSHOT/maven-artifact02-1.0-SNAPSHOT.jar | Bin 360 -> 0 bytes
 .../1.0-SNAPSHOT/maven-artifact02-1.0-SNAPSHOT.pom |  36 --
 .../1.0-SNAPSHOT/maven-artifact03-1.0-SNAPSHOT.jar | Bin 360 -> 0 bytes
 .../1.0-SNAPSHOT/maven-artifact03-1.0-SNAPSHOT.pom |  25 -
 .../unit/basic-eba-all-bundles/plugin-config.xml   |  38 --
 .../plugin-config.xml                              |  38 --
 .../unit/basic-eba-no-bundles/plugin-config.xml    |  38 --
 .../unit/basic-eba-test/plugin-config.xml          |  41 --
 .../unit/basic-eba-test/target/test-eba.jar        |   1 -
 .../basic-eba-with-descriptor/plugin-config.xml    |  41 --
 .../src/main/eba/META-INF/APPLICATION.MF           |  12 -
 .../unit/basic-eba-with-manifest/plugin-config.xml |  41 --
 .../src/main/eba/META-INF/APPLICATION.MF           |  12 -
 .../src/main/eba/META-INF/MANIFEST.MF              |  12 -
 .../basic-eba-without-manifest/plugin-config.xml   |  45 --
 pom.xml                                            |   1 -
 35 files changed, 1 insertion(+), 2325 deletions(-)

diff --git a/.github/labeler.yml b/.github/labeler.yml
index 8b0646c80..ceddb0108 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -10,9 +10,6 @@ blueprint:
 blueprint-maven-plugin:
 - changed-files:
   - any-glob-to-any-file: 'blueprint-maven-plugin/**/*'
-eba-maven-plugin:
-- changed-files:
-  - any-glob-to-any-file: 'eba-maven-plugin/**/*'
 esa-ant-task:
 - changed-files:
   - any-glob-to-any-file: 'esa-ant-task/**/*'
diff --git a/.github/workflows/eba-maven-plugin.yml 
b/.github/workflows/eba-maven-plugin.yml
deleted file mode 100644
index 4b0a29ba8..000000000
--- a/.github/workflows/eba-maven-plugin.yml
+++ /dev/null
@@ -1,48 +0,0 @@
-#    Licensed under the Apache License, Version 2.0 (the "License");
-#    you may not use this file except in compliance with the License.
-#    You may obtain a copy of the License at
-#
-#        http://www.apache.org/licenses/LICENSE-2.0
-#
-#    Unless required by applicable law or agreed to in writing, software
-#    distributed under the License is distributed on an "AS IS" BASIS,
-#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#    See the License for the specific language governing permissions and
-#    limitations under the License.
-
-name: eba-maven-plugin - CI Build
-
-on:
-  pull_request:
-    paths:
-      - parent/**
-      - eba-maven-plugin/**
-      - .github/workflows/eba-maven-plugin.yml
-  push:
-    branches:
-      - 'trunk'
-
-env:
-  LC_ALL: en_US.UTF-8
-
-jobs:
-  JDKxx_Matrix:
-    timeout-minutes: 10
-    strategy:
-      fail-fast: false
-      matrix:
-        java: [ 8 ]
-        os: [ ubuntu-latest ]
-    name: JDK${{ matrix.java }} ${{ matrix.os }}
-    runs-on: ${{ matrix.os }}
-    steps:
-    - name: Git Checkout
-      uses: actions/checkout@v4
-    - name: Set up Java
-      uses: actions/setup-java@v4
-      with:
-        distribution: 'temurin'
-        java-version: ${{ matrix.java }}
-    - name: Build eba-maven-plugin
-      shell: bash
-      run: mvn -U -e -B -ntp clean install -f eba-maven-plugin -P run-its
diff --git a/README.md b/README.md
index f34db64e3..71d113227 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ See [Apache Aries Website](http://aries.apache.org/).
 - [![Application - CI 
Build](https://github.com/apache/aries/actions/workflows/application.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/application.yml)
 - the implementation is using `org.osgi.service.framework` from Eclipse 
Equinox that is [available only in versions 
3.5..3.7](https://bugs.eclipse.org/bugs/show_bug.cgi?id=345790)
 - [![Async - CI 
Build](https://github.com/apache/aries/actions/workflows/async.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/async.yml)
 - [![Blueprint - CI 
Build](https://github.com/apache/aries/actions/workflows/blueprint.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/blueprint.yml)
-- [![eba-maven-plugin - CI 
Build](https://github.com/apache/aries/actions/workflows/eba-maven-plugin.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/eba-maven-plugin.yml)
+- eba-maven-plugin was moves to the attic and can be found under 
[`eba-maven-plugin-goes-to-the-attic` 
tag](https://github.com/apache/aries/tree/eba-maven-plugin-goes-to-the-attic/eba-maven-plugin)
 - EJB was moved to the attic and can be found under [`ejb-goes-to-the-attic` 
tag](https://github.com/apache/aries/tree/ejb-goes-to-the-attic/ejb)
 - [![esa-ant-task - CI 
Build](https://github.com/apache/aries/actions/workflows/esa-ant-task.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/esa-ant-task.yml)
 - [![esa-maven-plugin - CI 
Build](https://github.com/apache/aries/actions/workflows/esa-maven-plugin.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/esa-maven-plugin.yml)
diff --git a/eba-maven-plugin/LICENSE b/eba-maven-plugin/LICENSE
deleted file mode 100644
index 6b0b1270f..000000000
--- a/eba-maven-plugin/LICENSE
+++ /dev/null
@@ -1,203 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-
diff --git a/eba-maven-plugin/NOTICE b/eba-maven-plugin/NOTICE
deleted file mode 100644
index a15bc51da..000000000
--- a/eba-maven-plugin/NOTICE
+++ /dev/null
@@ -1,8 +0,0 @@
-
-Apache Aries
-Copyright 2009-2010 The Apache Software Foundation
-
-This product includes software developed at
-The Apache Software Foundation (http://www.apache.org/).
-
-
diff --git a/eba-maven-plugin/pom.xml b/eba-maven-plugin/pom.xml
deleted file mode 100644
index 691297264..000000000
--- a/eba-maven-plugin/pom.xml
+++ /dev/null
@@ -1,165 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
--->
-<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/xsd/maven-4.0.0.xsd";>
-
-    <modelVersion>4.0.0</modelVersion>
-
-    <parent>
-        <groupId>org.apache.aries</groupId>
-        <artifactId>parent</artifactId>
-        <version>3.0.1-SNAPSHOT</version>
-        <relativePath>../parent/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>eba-maven-plugin</artifactId>
-    <version>1.0.1-SNAPSHOT</version>
-    <packaging>maven-plugin</packaging>
-    <name>Aries Maven EBA Plugin</name>
-    <description>Builds an eba (Enterprise Bundle Archive) from the project 
for deployment to an aries server.
-    </description>
-
-    <scm>
-        
<connection>scm:git:https://gitbox.apache.org/repos/asf/aries.git</connection>
-        
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/aries.git</developerConnection>
-        <url>https://gitbox.apache.org/repos/asf?p=aries.git;a=summary</url>
-    </scm>
-
-    <properties>
-        <biz.aQute.bndlib.version>6.4.1</biz.aQute.bndlib.version>
-        <maven.version>3.9.9</maven.version>
-        <maven-archiver.version>3.6.3</maven-archiver.version>
-        <maven-bundle-plugin.version>5.1.9</maven-bundle-plugin.version>
-        <maven-invoker-plugin.version>3.9.0</maven-invoker-plugin.version>
-        
<maven-plugin-testing-harness.version>3.3.0</maven-plugin-testing-harness.version>
-        <plexus-archiver.version>4.10.0</plexus-archiver.version>
-        
<plexus-container-default.version>2.1.1</plexus-container-default.version>
-        <plexus-utils.version>4.0.2</plexus-utils.version>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>biz.aQute.bnd</groupId>
-            <artifactId>biz.aQute.bndlib</artifactId>
-            <version>${biz.aQute.bndlib.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>maven-bundle-plugin</artifactId>
-            <version>${maven-bundle-plugin.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.maven</groupId>
-            <artifactId>maven-plugin-api</artifactId>
-            <version>${maven.version}</version>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.maven</groupId>
-            <artifactId>maven-core</artifactId>
-            <version>${maven.version}</version>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.maven</groupId>
-            <artifactId>maven-artifact</artifactId>
-            <version>${maven.version}</version>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.maven</groupId>
-            <artifactId>maven-archiver</artifactId>
-            <version>${maven-archiver.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.maven</groupId>
-            <artifactId>maven-model</artifactId>
-            <version>${maven.version}</version>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.maven</groupId>
-            <artifactId>maven-compat</artifactId>
-            <version>${maven.version}</version>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.codehaus.plexus</groupId>
-            <artifactId>plexus-archiver</artifactId>
-            <version>${plexus-archiver.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.codehaus.plexus</groupId>
-            <artifactId>plexus-utils</artifactId>
-            <version>${plexus-utils.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.maven.plugin-testing</groupId>
-            <artifactId>maven-plugin-testing-harness</artifactId>
-            <version>${maven-plugin-testing-harness.version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.codehaus.plexus</groupId>
-            <artifactId>plexus-container-default</artifactId>
-            <version>${plexus-container-default.version}</version>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>run-its</id>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-invoker-plugin</artifactId>
-                        <version>${maven-invoker-plugin.version}</version>
-                        <configuration>
-                            <debug>true</debug>
-                            <projectsDirectory>src/it</projectsDirectory>
-                            
<cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
-                            <pomIncludes>
-                                <pomInclude>*/pom.xml</pomInclude>
-                            </pomIncludes>
-                            <preBuildHookScript>setup</preBuildHookScript>
-                            <postBuildHookScript>verify</postBuildHookScript>
-                            
<localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
-                            <settingsFile>src/it/settings.xml</settingsFile>
-                            <goals>
-                                <goal>clean</goal>
-                                <goal>package</goal>
-                            </goals>
-                        </configuration>
-                        <executions>
-                            <execution>
-                                <id>integration-test</id>
-                                <goals>
-                                    <goal>install</goal>
-                                    <goal>run</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-
-</project>
diff --git 
a/eba-maven-plugin/src/main/java/org/apache/aries/plugin/eba/EbaMojo.java 
b/eba-maven-plugin/src/main/java/org/apache/aries/plugin/eba/EbaMojo.java
deleted file mode 100644
index a0e110601..000000000
--- a/eba-maven-plugin/src/main/java/org/apache/aries/plugin/eba/EbaMojo.java
+++ /dev/null
@@ -1,537 +0,0 @@
-package org.apache.aries.plugin.eba;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import org.apache.maven.archiver.PomPropertiesUtil;
-import org.apache.maven.artifact.Artifact;
-import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
-import org.apache.maven.plugin.AbstractMojo;
-import org.apache.maven.plugin.MojoExecutionException;
-import org.apache.maven.project.MavenProject;
-import org.codehaus.plexus.archiver.ArchiverException;
-import org.codehaus.plexus.archiver.zip.ZipArchiver;
-import org.codehaus.plexus.util.DirectoryScanner;
-import org.codehaus.plexus.util.FileUtils;
-import org.apache.maven.shared.osgi.DefaultMaven2OsgiConverter;
-import org.apache.maven.shared.osgi.Maven2OsgiConverter;
-import aQute.bnd.osgi.Analyzer;
-import java.io.File;
-import java.io.IOException;
-import java.util.Iterator;
-import java.util.LinkedHashMap;
-import java.util.LinkedHashSet;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * Builds Aries Enterprise Bundle Archive (eba) files.
- *
- * @version $Id: $
- * @goal eba
- * @phase package
- * @requiresDependencyResolution test
- */
-public class EbaMojo extends AbstractMojo {
-
-
-       public static final String APPLICATION_MF_URI = 
"META-INF/APPLICATION.MF";
-
-    private static final String[] DEFAULT_INCLUDES = {"**/**"};
-
-    /**
-     * Application manifest headers
-     */
-    private static final String MANIFEST_VERSION = "Manifest-Version";
-    private static final String APPLICATION_MANIFESTVERSION = 
"Application-ManifestVersion";
-    private static final String APPLICATION_SYMBOLICNAME = 
"Application-SymbolicName";
-    private static final String APPLICATION_VERSION = "Application-Version";
-    private static final String APPLICATION_NAME = "Application-Name";
-    private static final String APPLICATION_DESCRIPTION = 
"Application-Description";
-    private static final String APPLICATION_CONTENT = "Application-Content";
-    private static final String APPLICATION_EXPORTSERVICE = 
"Application-ExportService";
-    private static final String APPLICATION_IMPORTSERVICE = 
"Application-ImportService";
-    private static final String APPLICATION_USEBUNDLE = "Use-Bundle";
-
-    /**
-     * Coverter for maven pom values to OSGi manifest values (pulled in from 
the maven-bundle-plugin)
-     */
-    private Maven2OsgiConverter maven2OsgiConverter = new 
DefaultMaven2OsgiConverter();
-
-    /**
-     * Single directory for extra files to include in the eba.
-     *
-     * @parameter expression="${basedir}/src/main/eba"
-     * @required
-     */
-    private File ebaSourceDirectory;
-
-    /**
-     * The location of the APPLICATION.MF file to be used within the eba file.
-     *
-     * @parameter expression="${basedir}/src/main/eba/META-INF/APPLICATION.MF"
-     */
-    private File applicationManifestFile;
-
-    /**
-     * Specify if the generated jar file of this project should be
-     * included in the eba file ; default is true.
-     *
-     * @parameter
-     */
-    private Boolean includeJar = Boolean.TRUE;
-
-    /**
-     * The location of the manifest file to be used within the eba file.
-     *
-     * @parameter expression="${basedir}/src/main/eba/META-INF/MANIFEST.MF"
-     */
-    private File manifestFile;
-
-    /**
-     * Directory that resources are copied to during the build.
-     *
-     * @parameter 
expression="${project.build.directory}/${project.build.finalName}"
-     * @required
-     */
-    private String workDirectory;
-
-    /**
-     * Directory that remote-resources puts legal files.
-     *
-     * @parameter 
expression="${project.build.directory}/maven-shared-archive-resources"
-     * @required
-     */
-    private String sharedResources;
-
-    /**
-     * The directory for the generated eba.
-     *
-     * @parameter expression="${project.build.directory}"
-     * @required
-     */
-    private String outputDirectory;
-
-    /**
-     * The name of the eba file to generate.
-     *
-     * @parameter alias="ebaName" expression="${project.build.finalName}"
-     * @required
-     */
-    private String finalName;
-
-    /**
-     * The maven project.
-     *
-     * @parameter expression="${project}"
-     * @required
-     * @readonly
-     */
-    private MavenProject project;
-
-    /**
-     * The Jar archiver.
-     *
-     * @component role="org.codehaus.plexus.archiver.Archiver" roleHint="zip"
-     * @required
-     */
-    private ZipArchiver zipArchiver;
-
-    /**
-     * Whether to generate a manifest based on maven configuration.
-     *
-     * @parameter expression="${generateManifest}" default-value="false"
-     */
-    private boolean generateManifest;
-
-    /**
-     * Configuration for the plugin.
-     *
-     * @parameter
-     */
-    private Map<?,?> instructions = new LinkedHashMap<>();
-
-    /**
-     * Adding pom.xml and pom.properties to the archive.
-     *
-     * @parameter expression="${addMavenDescriptor}" default-value="true"
-     */
-    private boolean addMavenDescriptor;
-
-    /**
-     * Include or not empty directories
-     *
-     * @parameter expression="${includeEmptyDirs}" default-value="true"
-     */
-    private boolean includeEmptyDirs;
-
-    /**
-     * Whether creating the archive should be forced.
-     *
-     * @parameter expression="${forceCreation}" default-value="false"
-     */
-    private boolean forceCreation;
-
-    /**
-     * Whether to follow transitive dependencies or use explicit dependencies.
-     *
-     * @parameter expression="${useTransitiveDependencies}" 
default-value="false"
-     */
-    private boolean useTransitiveDependencies;
-
-    /**
-     * Define which bundles to include in the archive.
-     *   none - no bundles are included
-     *   applicationContent - direct dependencies go into the content
-     *   all - direct and transitive dependencies go into the content
-     *
-     * @parameter expression="${archiveContent}" 
default-value="applicationContent"
-     */
-    private String archiveContent;
-
-
-    private File buildDir;
-
-
-    public void execute()
-        throws MojoExecutionException
-    {
-        getLog().debug( " ======= EbaMojo settings =======" );
-        getLog().debug( "ebaSourceDirectory[" + ebaSourceDirectory + "]" );
-        getLog().debug( "manifestFile[" + manifestFile + "]" );
-        getLog().debug( "applicationManifestFile[" + applicationManifestFile + 
"]" );
-        getLog().debug( "workDirectory[" + workDirectory + "]" );
-        getLog().debug( "outputDirectory[" + outputDirectory + "]" );
-        getLog().debug( "finalName[" + finalName + "]" );
-        getLog().debug( "generateManifest[" + generateManifest + "]" );
-
-        if (archiveContent == null) {
-               archiveContent = new String("applicationContent");
-        }
-
-        getLog().debug( "archiveContent[" + archiveContent + "]" );
-        getLog().info( "archiveContent[" + archiveContent + "]" );
-
-        zipArchiver.setIncludeEmptyDirs( includeEmptyDirs );
-        zipArchiver.setCompress( true );
-        zipArchiver.setForced( forceCreation );
-        // Check if jar file is there and if requested, copy it
-        try
-        {
-            if (includeJar.booleanValue()) {
-                File generatedJarFile = new File( outputDirectory, finalName + 
".jar" );
-                if (generatedJarFile.exists()) {
-                    getLog().info( "Including generated jar 
file["+generatedJarFile.getName()+"]");
-                    zipArchiver.addFile(generatedJarFile, finalName + ".jar");
-                }
-            }
-        }
-        catch ( ArchiverException e )
-        {
-            throw new MojoExecutionException( "Error adding generated Jar 
file", e );
-
-        }
-
-        // Copy dependencies
-        try
-        {
-            Set<Artifact> artifacts = null;
-            if (useTransitiveDependencies || "all".equals(archiveContent)) {
-                // if use transitive is set (i.e. true) then we need to make 
sure archiveContent does not contradict (i.e. is set
-                // to the same compatible value or is the default).
-               if ("none".equals(archiveContent)) {
-                    throw new 
MojoExecutionException("<useTransitiveDependencies/> and <archiveContent/> 
incompatibly configured.  <useTransitiveDependencies/> is deprecated in favor 
of <archiveContent/>." );
-               }
-               else {
-                    artifacts = project.getArtifacts();
-               }
-            } else {
-               // check that archiveContent is compatible
-               if ("applicationContent".equals(archiveContent)) {
-                    artifacts = project.getDependencyArtifacts();
-               }
-               else {
-                       // the only remaining options should be 
applicationContent="none"
-                    getLog().info("archiveContent=none: application arvhive 
will not contain any bundles.");
-               }
-            }
-            if (artifacts != null) {
-                for (Artifact artifact : artifacts) {
-
-                    ScopeArtifactFilter filter = new 
ScopeArtifactFilter(Artifact.SCOPE_RUNTIME);
-                    if (!artifact.isOptional() && filter.include(artifact)) {
-                        getLog().info("Copying artifact[" + 
artifact.getGroupId() + ", " + artifact.getId() + ", " +
-                                artifact.getScope() + "]");
-                        zipArchiver.addFile(artifact.getFile(), 
artifact.getArtifactId() + "-" + artifact.getVersion() + "." + 
(artifact.getType() == null ? "jar" : artifact.getType()));
-                    }
-                }
-            }
-        }
-        catch ( ArchiverException e )
-        {
-            throw new MojoExecutionException( "Error copying EBA 
dependencies", e );
-        }
-
-        // Copy source files
-        try
-        {
-            File ebaSourceDir = ebaSourceDirectory;
-            if ( ebaSourceDir.exists() )
-            {
-                getLog().info( "Copy eba resources to " + 
getBuildDir().getAbsolutePath() );
-
-                DirectoryScanner scanner = new DirectoryScanner();
-                scanner.setBasedir( ebaSourceDir.getAbsolutePath() );
-                scanner.setIncludes( DEFAULT_INCLUDES );
-                scanner.addDefaultExcludes();
-                scanner.scan();
-
-                String[] dirs = scanner.getIncludedDirectories();
-
-                for ( int j = 0; j < dirs.length; j++ )
-                {
-                    new File( getBuildDir(), dirs[j] ).mkdirs();
-                }
-
-                String[] files = scanner.getIncludedFiles();
-
-                for ( int j = 0; j < files.length; j++ )
-                {
-                    File targetFile = new File( getBuildDir(), files[j] );
-
-                    targetFile.getParentFile().mkdirs();
-
-                    File file = new File( ebaSourceDir, files[j] );
-                    FileUtils.copyFileToDirectory( file, 
targetFile.getParentFile() );
-                }
-            }
-        }
-        catch ( Exception e )
-        {
-            throw new MojoExecutionException( "Error copying EBA resources", e 
);
-        }
-
-        // Include custom manifest if necessary
-        try
-        {
-            if (!generateManifest) {
-               includeCustomApplicationManifestFile();
-            }
-        }
-        catch ( IOException e )
-        {
-            throw new MojoExecutionException( "Error copying APPLICATION.MF 
file", e );
-        }
-
-               // Generate application manifest if requested
-               if (generateManifest) {
-                       String fileName = new String(getBuildDir() + "/"
-                                       + APPLICATION_MF_URI);
-                       File appMfFile = new File(fileName);
-
-                       try {
-                               // Delete any old manifest
-                               if (appMfFile.exists()) {
-                                       FileUtils.fileDelete(fileName);
-                               }
-
-                               appMfFile.getParentFile().mkdirs();
-                               if (appMfFile.createNewFile()) {
-                                       writeApplicationManifest(fileName);
-                               }
-                       } catch (java.io.IOException e) {
-                               throw new MojoExecutionException(
-                                               "Error generating 
APPLICATION.MF file: " + fileName, e);
-                       }
-               }
-
-        // Check if connector deployment descriptor is there
-        File ddFile = new File( getBuildDir(), APPLICATION_MF_URI);
-        if ( !ddFile.exists() )
-        {
-            getLog().warn(
-                "Application manifest: " + ddFile.getAbsolutePath() + " does 
not exist." );
-        }
-
-        try
-        {
-            if (addMavenDescriptor) {
-                if (project.getArtifact().isSnapshot()) {
-                    project.setVersion(project.getArtifact().getVersion());
-                }
-
-                String groupId = project.getGroupId();
-
-                String artifactId = project.getArtifactId();
-
-                zipArchiver.addFile(project.getFile(), "META-INF/maven/" + 
groupId + "/" + artifactId + "/pom.xml");
-                PomPropertiesUtil pomPropertiesUtil = new PomPropertiesUtil();
-                File dir = new File(project.getBuild().getDirectory(), 
"maven-zip-plugin");
-                File pomPropertiesFile = new File(dir, "pom.properties");
-                pomPropertiesUtil.createPomProperties(project, zipArchiver, 
null, pomPropertiesFile, forceCreation);
-            }
-            File ebaFile = new File( outputDirectory, finalName + ".eba" );
-            zipArchiver.setDestFile(ebaFile);
-
-            File buildDir = getBuildDir();
-            if (buildDir.isDirectory()) {
-                zipArchiver.addDirectory(buildDir);
-            }
-            //include legal files if any
-            File sharedResourcesDir = new File(sharedResources);
-            if (sharedResourcesDir.isDirectory()) {
-                zipArchiver.addDirectory(sharedResourcesDir);
-            }
-            zipArchiver.createArchive();
-
-            project.getArtifact().setFile( ebaFile );
-        }
-        catch ( Exception e )
-        {
-            throw new MojoExecutionException( "Error assembling eba", e );
-        }
-    }
-
-       private void writeApplicationManifest(String fileName)
-                       throws MojoExecutionException {
-               try {
-                       // TODO: add support for dependency version ranges. 
Need to pick
-                       // them up from the pom and convert them to OSGi 
version ranges.
-                       FileUtils.fileAppend(fileName, MANIFEST_VERSION + ": " 
+ "1" + "\n");
-                       FileUtils.fileAppend(fileName, 
APPLICATION_MANIFESTVERSION + ": " + "1" + "\n");
-                       FileUtils.fileAppend(fileName, APPLICATION_SYMBOLICNAME 
+ ": "
-                                       + 
getApplicationSymbolicName(project.getArtifact()) + "\n");
-                       FileUtils.fileAppend(fileName, APPLICATION_VERSION + ": 
"
-                                       + getApplicationVersion() + "\n");
-                       FileUtils.fileAppend(fileName, APPLICATION_NAME + ": " 
+ project.getName() + "\n");
-                       FileUtils.fileAppend(fileName, APPLICATION_DESCRIPTION 
+ ": "
-                                       + project.getDescription() + "\n");
-
-                       // Write the APPLICATION-CONTENT
-                       // TODO: check that the dependencies are bundles 
(currently, the converter
-                       // will throw an exception)
-                       Set<Artifact> artifacts;
-                       if (useTransitiveDependencies) {
-                               artifacts = project.getArtifacts();
-                       } else {
-                               artifacts = project.getDependencyArtifacts();
-                       }
-                       artifacts = selectArtifacts(artifacts);
-                       Iterator<Artifact> iter = artifacts.iterator();
-
-                       FileUtils.fileAppend(fileName, APPLICATION_CONTENT + ": 
");
-                       if (iter.hasNext()) {
-                               Artifact artifact = iter.next();
-                               FileUtils.fileAppend(fileName, 
maven2OsgiConverter
-                                               .getBundleSymbolicName(artifact)
-                                               + ";version=\""
-                                               + 
Analyzer.cleanupVersion(artifact.getVersion())
-//                                             + 
maven2OsgiConverter.getVersion(artifact.getVersion())
-                                               + "\"");
-                       }
-                       while (iter.hasNext()) {
-                               Artifact artifact = iter.next();
-                               FileUtils.fileAppend(fileName, ",\n "
-                                               + 
maven2OsgiConverter.getBundleSymbolicName(artifact)
-                                               + ";version=\""
-                                               + 
Analyzer.cleanupVersion(artifact.getVersion())
-//                                             + 
maven2OsgiConverter.getVersion(artifact.getVersion())
-                                               + "\"");
-                       }
-
-                       FileUtils.fileAppend(fileName, "\n");
-
-                       // Add any service imports or exports
-                       if 
(instructions.containsKey(APPLICATION_EXPORTSERVICE)) {
-                               FileUtils.fileAppend(fileName, 
APPLICATION_EXPORTSERVICE + ": "
-                                               + 
instructions.get(APPLICATION_EXPORTSERVICE) + "\n");
-                       }
-                       if 
(instructions.containsKey(APPLICATION_IMPORTSERVICE)) {
-                               FileUtils.fileAppend(fileName, 
APPLICATION_IMPORTSERVICE + ": "
-                                               + 
instructions.get(APPLICATION_IMPORTSERVICE) + "\n");
-                       }
-                       if (instructions.containsKey(APPLICATION_USEBUNDLE)) {
-                               FileUtils.fileAppend(fileName, 
APPLICATION_USEBUNDLE + ": "
-                                               + 
instructions.get(APPLICATION_USEBUNDLE) + "\n");
-                       }
-                        // Add any use bundle entry
-
-               } catch (Exception e) {
-                       throw new MojoExecutionException(
-                                       "Error writing dependencies into 
APPLICATION.MF", e);
-               }
-
-       }
-
-    // The maven2OsgiConverter assumes the artifact is a jar so we need our own
-       // This uses the same fallback scheme as the converter
-    private String getApplicationSymbolicName(Artifact artifact) {
-               if (instructions.containsKey(APPLICATION_SYMBOLICNAME)) {
-                       return 
instructions.get(APPLICATION_SYMBOLICNAME).toString();
-               }
-       return artifact.getGroupId() + "." + artifact.getArtifactId();
-    }
-
-    private String getApplicationVersion() {
-        if (instructions.containsKey(APPLICATION_VERSION)) {
-            return instructions.get(APPLICATION_VERSION).toString();
-        }
-        return Analyzer.cleanupVersion(project.getVersion());
-    }
-
-    protected File getBuildDir()
-    {
-        if ( buildDir == null )
-        {
-            buildDir = new File( workDirectory );
-        }
-        return buildDir;
-    }
-
-    private void includeCustomApplicationManifestFile()
-        throws IOException
-    {
-        if (applicationManifestFile == null) {
-            throw new NullPointerException("Application manifest file location 
not set.  Use <generateManifest>true</generateManifest> if you want it to be 
generated.");
-        }
-        File appMfFile = applicationManifestFile;
-        if (appMfFile.exists()) {
-            getLog().info( "Using APPLICATION.MF "+ applicationManifestFile);
-            File metaInfDir = new File(getBuildDir(), "META-INF");
-            FileUtils.copyFileToDirectory( appMfFile, metaInfDir);
-        }
-    }
-
-    /**
-     * Return artifacts in 'compile' or 'runtime' scope only.
-     */
-    private Set<Artifact> selectArtifacts(Set<Artifact> artifacts)
-    {
-        Set<Artifact> selected = new LinkedHashSet<>();
-        for (Artifact artifact : artifacts) {
-            String scope = artifact.getScope();
-            if (scope == null
-                || Artifact.SCOPE_COMPILE.equals(scope)
-                || Artifact.SCOPE_RUNTIME.equals(scope)) {
-                selected.add(artifact);
-            }
-        }
-        return selected;
-    }
-}
diff --git a/eba-maven-plugin/src/main/resources/META-INF/plexus/components.xml 
b/eba-maven-plugin/src/main/resources/META-INF/plexus/components.xml
deleted file mode 100644
index dc60a8a56..000000000
--- a/eba-maven-plugin/src/main/resources/META-INF/plexus/components.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
--->
-
-<!-- $Rev$ $Date$ -->
-
-<component-set>
-    <components>
-        <component>
-            <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
-            <role-hint>eba</role-hint>
-            
<implementation>org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping</implementation>
-            <configuration>
-                <lifecycles>
-                    <lifecycle>
-                        <id>default</id>
-                        <phases>
-                          
<process-resources>org.apache.maven.plugins:maven-resources-plugin:resources</process-resources>
-                          
<compile>org.apache.maven.plugins:maven-compiler-plugin:compile</compile>
-                          <process-test-resources>
-                            
org.apache.maven.plugins:maven-resources-plugin:testResources
-                          </process-test-resources>
-                          
<test-compile>org.apache.maven.plugins:maven-compiler-plugin:testCompile</test-compile>
-                          
<test>org.apache.maven.plugins:maven-surefire-plugin:test</test>
-                          
<package>org.apache.aries:eba-maven-plugin:eba</package>
-                          
<install>org.apache.maven.plugins:maven-install-plugin:install</install>
-                          
<deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
-                        </phases>
-                    </lifecycle>
-                </lifecycles>
-            </configuration>
-        </component>
-    </components>
-</component-set>
-
diff --git 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/EbaMojoTest.java 
b/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/EbaMojoTest.java
deleted file mode 100644
index 39f149e90..000000000
--- 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/EbaMojoTest.java
+++ /dev/null
@@ -1,446 +0,0 @@
-package org.apache.aries.plugin.eba;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.InputStreamReader;
-import java.util.ArrayList;
-import java.util.Enumeration;
-import java.util.List;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipFile;
-
-import org.apache.maven.plugin.testing.AbstractMojoTestCase;
-import org.codehaus.plexus.util.FileUtils;
-
-/**
- * @author <a href="mailto:[email protected]";>Allan Ramirez</a>
- */
-public class EbaMojoTest
-    extends AbstractMojoTestCase
-{
-    public void testEbaTestEnvironment()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"target/test-classes/unit/basic-eba-test/plugin-config.xml" );
-
-        EbaMojo mojo = ( EbaMojo ) lookupMojo( "eba", testPom );
-
-        assertNotNull( mojo );
-    }
-
-    public void testBasicEba()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"target/test-classes/unit/basic-eba-test/plugin-config.xml" );
-
-        EbaMojo mojo = ( EbaMojo ) lookupMojo( "eba", testPom );
-
-        assertNotNull( mojo );
-
-        String finalName = ( String ) getVariableValueFromObject( mojo, 
"finalName" );
-
-        String workDir = ( String ) getVariableValueFromObject( mojo, 
"workDirectory" );
-
-        String outputDir = ( String ) getVariableValueFromObject( mojo, 
"outputDirectory" );
-
-        Boolean includeJar = ( Boolean ) getVariableValueFromObject(  mojo, 
"includeJar" );
-
-        assertTrue( includeJar.booleanValue() );
-
-        //include the project jar to the eba
-        File projectJar = new File( getBasedir(), 
"src/test/resources/unit/basic-eba-test/target/test-eba.jar" );
-
-        FileUtils.copyFileToDirectory( projectJar, new File( outputDir ) );
-
-        mojo.execute();
-
-        //check the generated eba file
-        File ebaFile = new File( outputDir, finalName + ".eba" );
-
-        assertTrue( ebaFile.exists() );
-
-        //expected files/directories inside the eba file
-        List expectedFiles = new ArrayList();
-
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.properties" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.xml" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/" );
-        expectedFiles.add( "META-INF/maven/org.apache.maven.test/" );
-        expectedFiles.add( "META-INF/maven/" );
-//        expectedFiles.add( "META-INF/MANIFEST.MF" );
-        expectedFiles.add( "META-INF/" );
-        expectedFiles.add( "maven-artifact01-1.0-SNAPSHOT.jar" );
-        expectedFiles.add( "maven-artifact02-1.0-SNAPSHOT.jar" );
-        expectedFiles.add( "test-eba.jar" );
-
-        ZipFile eba = new ZipFile( ebaFile );
-
-        Enumeration entries = eba.entries();
-
-        assertTrue( entries.hasMoreElements() );
-
-        assertTrue( entries.hasMoreElements() );
-
-        int missing = getSizeOfExpectedFiles(entries, expectedFiles);
-        assertEquals("Missing files: " + expectedFiles,  0, missing);
-    }
-
-    public void testBasicEbaWithDescriptor()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"target/test-classes/unit/basic-eba-with-descriptor/plugin-config.xml" );
-
-        EbaMojo mojo = ( EbaMojo ) lookupMojo( "eba", testPom );
-
-        assertNotNull( mojo );
-
-        String finalName = ( String ) getVariableValueFromObject( mojo, 
"finalName" );
-
-        String workDir = ( String ) getVariableValueFromObject( mojo, 
"workDirectory" );
-
-        String outputDir = ( String ) getVariableValueFromObject( mojo, 
"outputDirectory" );
-
-        mojo.execute();
-
-        //check the generated eba file
-        File ebaFile = new File( outputDir, finalName + ".eba" );
-
-        assertTrue( ebaFile.exists() );
-
-        //expected files/directories inside the eba file
-        List expectedFiles = new ArrayList();
-
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.properties" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.xml" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/" );
-        expectedFiles.add( "META-INF/maven/org.apache.maven.test/" );
-        expectedFiles.add( "META-INF/maven/" );
-//        expectedFiles.add( "META-INF/MANIFEST.MF" );
-        expectedFiles.add( "META-INF/APPLICATION.MF" );
-        expectedFiles.add( "META-INF/" );
-        expectedFiles.add( "maven-artifact01-1.0-SNAPSHOT.jar" );
-        expectedFiles.add( "maven-artifact02-1.0-SNAPSHOT.jar" );
-
-        ZipFile eba = new ZipFile( ebaFile );
-
-        Enumeration entries = eba.entries();
-
-        assertTrue( entries.hasMoreElements() );
-
-        assertTrue( entries.hasMoreElements() );
-
-        int missing = getSizeOfExpectedFiles(entries, expectedFiles);
-        assertEquals("Missing files: " + expectedFiles,  0, missing);
-    }
-
-    public void testBasicEbaWithManifest()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"target/test-classes/unit/basic-eba-with-manifest/plugin-config.xml" );
-
-        EbaMojo mojo = ( EbaMojo ) lookupMojo( "eba", testPom );
-
-        assertNotNull( mojo );
-
-        String finalName = ( String ) getVariableValueFromObject( mojo, 
"finalName" );
-
-        String workDir = ( String ) getVariableValueFromObject( mojo, 
"workDirectory" );
-
-        String outputDir = ( String ) getVariableValueFromObject( mojo, 
"outputDirectory" );
-
-        mojo.execute();
-
-
-        //check the generated eba file
-        File ebaFile = new File( outputDir, finalName + ".eba" );
-
-        assertTrue( ebaFile.exists() );
-
-        //expected files/directories inside the eba file
-        List expectedFiles = new ArrayList();
-
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.properties" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.xml" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/" );
-        expectedFiles.add( "META-INF/maven/org.apache.maven.test/" );
-        expectedFiles.add( "META-INF/maven/" );
-        expectedFiles.add( "META-INF/MANIFEST.MF" );
-        expectedFiles.add( "META-INF/APPLICATION.MF" );
-        expectedFiles.add( "META-INF/" );
-        expectedFiles.add( "maven-artifact01-1.0-SNAPSHOT.jar" );
-        expectedFiles.add( "maven-artifact02-1.0-SNAPSHOT.jar" );
-
-        ZipFile eba = new ZipFile( ebaFile );
-
-        Enumeration entries = eba.entries();
-
-        assertTrue( entries.hasMoreElements() );
-
-        int missing = getSizeOfExpectedFiles(entries, expectedFiles);
-        assertEquals("Missing files: " + expectedFiles,  0, missing);
-    }
-
-    public void testApplicationManifestGeneration()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"target/test-classes/unit/basic-eba-without-manifest/plugin-config.xml" );
-
-        EbaMojo mojo = ( EbaMojo ) lookupMojo( "eba", testPom );
-
-        assertNotNull( mojo );
-
-        String finalName = ( String ) getVariableValueFromObject( mojo, 
"finalName" );
-
-        String workDir = ( String ) getVariableValueFromObject( mojo, 
"workDirectory" );
-
-        String outputDir = ( String ) getVariableValueFromObject( mojo, 
"outputDirectory" );
-
-        mojo.execute();
-
-
-        //check the generated eba file
-        File ebaFile = new File( outputDir, finalName + ".eba" );
-
-        assertTrue( ebaFile.exists() );
-
-        //expected files/directories inside the eba file
-        List expectedFiles = new ArrayList();
-
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.properties" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.xml" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/" );
-        expectedFiles.add( "META-INF/maven/org.apache.maven.test/" );
-        expectedFiles.add( "META-INF/maven/" );
-        expectedFiles.add( "META-INF/APPLICATION.MF" );
-        expectedFiles.add( "META-INF/" );
-        expectedFiles.add( "maven-artifact01-1.0-SNAPSHOT.jar" );
-        expectedFiles.add( "maven-artifact02-1.0-SNAPSHOT.jar" );
-
-        ZipFile eba = new ZipFile( ebaFile );
-
-        Enumeration entries = eba.entries();
-
-        assertTrue( entries.hasMoreElements() );
-
-        int missing = getSizeOfExpectedFiles(entries, expectedFiles);
-        assertEquals("Missing files: " + expectedFiles,  0, missing);
-
-       //Test Application-ImportService Application-ExportService and 
Use-Bundle inclusion
-        ZipEntry entry = eba.getEntry("META-INF/APPLICATION.MF");
-        BufferedReader br = new BufferedReader(new 
InputStreamReader(eba.getInputStream(entry)));
-
-        String appServiceExport = new String("Application-ExportService: 
test.ExportService");
-        String appServiceImport = new String("Application-ImportService: 
test.ImportService");
-        String useBundle = new String("Use-Bundle: 
org.apache.aries.test.Bundle;version=1.0.0-SNAPSHOT");
-        Boolean foundAppExport=false;
-        Boolean foundAppImport=false;
-        Boolean foundUseBundle=false;
-        
-        String line;
-        while ((line = br.readLine()) != null) {
-               if (line.contains(new String("Application-ExportService"))) {
-                       assertEquals(appServiceExport, line);
-                       foundAppExport = true;
-               }
-               if (line.contains(new String("Application-ImportService"))) {
-                       assertEquals(appServiceImport, line);
-                       foundAppImport = true;
-               }
-               if (line.contains(new String("Use-Bundle"))) {
-                       assertEquals(useBundle, line);
-                       foundUseBundle = true;
-               }
-               }
-        assertTrue("Found Application-ExportService:", foundAppExport);
-        assertTrue("Found Application-ImportService:", foundAppImport);
-        assertTrue("Found Use-Bundle:", foundUseBundle);
-    }
-
-
-    public void testArchiveContentConfigurationNoBundles()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"target/test-classes/unit/basic-eba-no-bundles/plugin-config.xml" );
-
-        EbaMojo mojo = ( EbaMojo ) lookupMojo( "eba", testPom );
-
-        assertNotNull( mojo );
-
-        String finalName = ( String ) getVariableValueFromObject( mojo, 
"finalName" );
-
-        String workDir = ( String ) getVariableValueFromObject( mojo, 
"workDirectory" );
-
-        String outputDir = ( String ) getVariableValueFromObject( mojo, 
"outputDirectory" );
-
-        mojo.execute();
-
-
-        //check the generated eba file
-        File ebaFile = new File( outputDir, finalName + ".eba" );
-
-        assertTrue( ebaFile.exists() );
-
-        //expected files/directories inside the eba file
-        List expectedFiles = new ArrayList();
-
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.properties" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.xml" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/" );
-        expectedFiles.add( "META-INF/maven/org.apache.maven.test/" );
-        expectedFiles.add( "META-INF/maven/" );
-        expectedFiles.add( "META-INF/APPLICATION.MF" );
-        expectedFiles.add( "META-INF/" );
-
-        ZipFile eba = new ZipFile( ebaFile );
-
-        Enumeration entries = eba.entries();
-
-        assertTrue( entries.hasMoreElements() );
-
-        int missing = getSizeOfExpectedFiles(entries, expectedFiles);
-        assertEquals("Missing files: " + expectedFiles,  0, missing);
-
-    }
-
-    public void testArchiveContentConfigurationApplicationContentBundles()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"target/test-classes/unit/basic-eba-content-bundles-only/plugin-config.xml" );
-
-        EbaMojo mojo = ( EbaMojo ) lookupMojo( "eba", testPom );
-
-        assertNotNull( mojo );
-
-        String finalName = ( String ) getVariableValueFromObject( mojo, 
"finalName" );
-
-        String workDir = ( String ) getVariableValueFromObject( mojo, 
"workDirectory" );
-
-        String outputDir = ( String ) getVariableValueFromObject( mojo, 
"outputDirectory" );
-
-        mojo.execute();
-
-
-        //check the generated eba file
-        File ebaFile = new File( outputDir, finalName + ".eba" );
-
-        assertTrue( ebaFile.exists() );
-
-        //expected files/directories inside the eba file
-        List expectedFiles = new ArrayList();
-
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.properties" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.xml" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/" );
-        expectedFiles.add( "META-INF/maven/org.apache.maven.test/" );
-        expectedFiles.add( "META-INF/maven/" );
-        expectedFiles.add( "META-INF/APPLICATION.MF" );
-        expectedFiles.add( "META-INF/" );
-        expectedFiles.add( "maven-artifact01-1.0-SNAPSHOT.jar" );
-        expectedFiles.add( "maven-artifact02-1.0-SNAPSHOT.jar" );
-
-        ZipFile eba = new ZipFile( ebaFile );
-
-        Enumeration entries = eba.entries();
-
-        assertTrue( entries.hasMoreElements() );
-
-        int missing = getSizeOfExpectedFiles(entries, expectedFiles);
-        assertEquals("Missing files: " + expectedFiles,  0, missing);
-
-    }
-
-    public void testArchiveContentConfigurationAllBundles()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"target/test-classes/unit/basic-eba-all-bundles/plugin-config.xml" );
-
-        EbaMojo mojo = ( EbaMojo ) lookupMojo( "eba", testPom );
-
-        assertNotNull( mojo );
-
-        String finalName = ( String ) getVariableValueFromObject( mojo, 
"finalName" );
-
-        String workDir = ( String ) getVariableValueFromObject( mojo, 
"workDirectory" );
-
-        String outputDir = ( String ) getVariableValueFromObject( mojo, 
"outputDirectory" );
-
-        mojo.execute();
-
-
-        //check the generated eba file
-        File ebaFile = new File( outputDir, finalName + ".eba" );
-
-        assertTrue( ebaFile.exists() );
-
-        //expected files/directories inside the eba file
-        List expectedFiles = new ArrayList();
-
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.properties" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/pom.xml" );
-        expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-eba-test/" );
-        expectedFiles.add( "META-INF/maven/org.apache.maven.test/" );
-        expectedFiles.add( "META-INF/maven/" );
-        expectedFiles.add( "META-INF/APPLICATION.MF" );
-        expectedFiles.add( "META-INF/" );
-        expectedFiles.add( "maven-artifact01-1.0-SNAPSHOT.jar" );
-        expectedFiles.add( "maven-artifact02-1.0-SNAPSHOT.jar" );
-        expectedFiles.add( "maven-artifact03-1.0-SNAPSHOT.jar" );
-
-        ZipFile eba = new ZipFile( ebaFile );
-
-        Enumeration entries = eba.entries();
-
-        assertTrue( entries.hasMoreElements() );
-
-        int missing = getSizeOfExpectedFiles(entries, expectedFiles);
-        assertEquals("Missing files: " + expectedFiles,  0, missing);
-
-    }
-
-    private int getSizeOfExpectedFiles( Enumeration entries, List 
expectedFiles )
-    {
-        while( entries.hasMoreElements() )
-        {
-            ZipEntry entry = ( ZipEntry ) entries.nextElement();
-
-            if( expectedFiles.contains( entry.getName() ) )
-            {
-                expectedFiles.remove( entry.getName() );
-                assertFalse( expectedFiles.contains( entry.getName() ) );
-            }
-            else
-            {
-                fail( entry.getName() + " is not included in the expected 
files" );
-            }
-        }
-        return expectedFiles.size();
-    }
-
-}
diff --git 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaArtifactStub.java
 
b/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaArtifactStub.java
deleted file mode 100644
index 1b9f6fb2b..000000000
--- 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaArtifactStub.java
+++ /dev/null
@@ -1,113 +0,0 @@
-package org.apache.aries.plugin.eba.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-
-import org.apache.maven.plugin.testing.stubs.ArtifactStub;
-
-/**
- * @author <a href="mailto:[email protected]";>Allan Ramirez</a>
- */
-public class EbaArtifactStub
-    extends ArtifactStub
-{
-    private String groupId;
-    
-    private String artifactId;
-    
-    private String version;
-    
-    private String scope;
-    
-    private boolean optional;
-    
-    private File file;
-
-    public String getArtifactId()
-    {
-        return artifactId;
-    }
-
-    public void setArtifactId( String artifactId )
-    {
-        this.artifactId = artifactId;
-    }
-
-    public File getFile()
-    {
-        return file;
-    }
-
-    public void setFile( File file )
-    {
-        this.file = file;
-    }
-
-    public String getGroupId()
-    {
-        return groupId;
-    }
-
-    public void setGroupId( String groupId )
-    {
-        this.groupId = groupId;
-    }
-
-    public boolean isOptional()
-    {
-        return optional;
-    }
-
-    public void setOptional( boolean optional )
-    {
-        this.optional = optional;
-    }
-
-    public String getScope()
-    {
-        return scope;
-    }
-
-    public void setScope( String scope )
-    {
-        this.scope = scope;
-    }
-
-    public String getVersion()
-    {
-        return version;
-    }
-
-    public void setVersion( String version )
-    {
-        this.version = version;
-    }
-
-    public String getId()
-    {
-        return getGroupId() + ":" + getArtifactId() + ":" + getVersion();
-    }
-    
-    public String getBaseVersion()
-    {
-        return getVersion();
-    }
-}
diff --git 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub.java
 
b/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub.java
deleted file mode 100644
index a95e99085..000000000
--- 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub.java
+++ /dev/null
@@ -1,158 +0,0 @@
-package org.apache.aries.plugin.eba.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import org.apache.maven.artifact.Artifact;
-import org.apache.maven.model.Model;
-import org.apache.maven.model.Organization;
-import org.apache.maven.project.MavenProject;
-import org.codehaus.plexus.PlexusTestCase;
-
-/**
- * @author <a href="mailto:[email protected]";>Allan Ramirez</a>
- */
-public class EbaMavenProjectStub
-    extends MavenProject
-{
-    private List attachedArtifacts;
-    
-    public EbaMavenProjectStub()
-    {
-        super( new Model() );
-        
-        super.setGroupId( getGroupId() );
-        super.setArtifactId( getArtifactId() );
-        super.setVersion( getVersion() );
-        super.setDescription( "Test description" );
-
-        Organization org = new Organization();
-        org.setName( "organization" );
-        org.setUrl( "http://www.some.org"; );
-        
-        super.setOrganization( org );
-        super.setFile( getFile() );
-        super.setPluginArtifacts( Collections.EMPTY_SET );
-        super.setReportArtifacts( Collections.EMPTY_SET );
-        super.setExtensionArtifacts( Collections.EMPTY_SET );
-        super.setArtifact( getArtifact() );
-        super.setRemoteArtifactRepositories( Collections.EMPTY_LIST );
-        super.setPluginArtifactRepositories( Collections.EMPTY_LIST );
-        super.setCollectedProjects( Collections.EMPTY_LIST );
-        super.setActiveProfiles( Collections.EMPTY_LIST );
-        
-        super.addCompileSourceRoot( getBasedir() + 
"/src/test/resources/unit/basic-eba-test/src/main/java" );
-        super.addTestCompileSourceRoot( getBasedir() + 
"/src/test/resources/unit/basic-eba-test/src/test/java" );
-        
-        super.setExecutionRoot( false );
-    }
-
-    public String getGroupId()
-    {
-        return "org.apache.maven.test";
-    }
-    
-    public String getArtifactId()
-    {
-        return "maven-eba-test";
-    }
-    
-    public String getVersion()
-    {
-        return "1.0-SNAPSHOT";
-    }
-    
-    public File getFile()
-    {
-        return new File( getBasedir(), 
"src/test/resources/unit/basic-eba-test/plugin-config.xml" );
-    }
-    
-    public File getBasedir()
-    {
-        return new File( PlexusTestCase.getBasedir() );
-    }
-    
-    public Artifact getArtifact()
-    {
-        Artifact artifact = new EbaArtifactStub();
-        
-        artifact.setGroupId( getGroupId() );
-        
-        artifact.setArtifactId( getArtifactId() );
-        
-        artifact.setVersion( getVersion() );
-        
-        return artifact;
-    }
-    
-    public Set getArtifacts()
-    {   
-        Set artifacts = getDependencyArtifacts();
-
-       // this one's a transitive dependency 
-        artifacts.add( createArtifact( "org.apache.maven.test", 
"maven-artifact03", "1.0-SNAPSHOT", false ) );
-        
-        return artifacts;
-    }
-
-    @Override
-    public Set getDependencyArtifacts() {
-        Set artifacts = new HashSet();
- 
-        artifacts.add( createArtifact( "org.apache.maven.test", 
"maven-artifact01", "1.0-SNAPSHOT", false ) );
-        artifacts.add( createArtifact( "org.apache.maven.test", 
"maven-artifact02", "1.0-SNAPSHOT", false ) );
-        
-        return artifacts;
-    }
-
-    public List getAttachedArtifacts()
-    {
-        if ( attachedArtifacts == null )
-        {
-            attachedArtifacts = new ArrayList();
-        }
-        return attachedArtifacts;
-    }    
-    
-    protected Artifact createArtifact( String groupId, String artifactId, 
String version, boolean optional )
-    {
-        Artifact artifact = new EbaArtifactStub();
-        
-        artifact.setGroupId( groupId );
-        
-        artifact.setArtifactId( artifactId );
-        
-        artifact.setVersion( version );
-        
-        artifact.setOptional( optional );
-        
-        artifact.setFile( new File ( getBasedir() + "/src/test/remote-repo/" + 
artifact.getGroupId().replace( '.', '/' ) + 
-                          "/" + artifact.getArtifactId() + "/" + 
artifact.getVersion() + 
-                          "/" + artifact.getArtifactId() + "-" + 
artifact.getVersion() + ".jar" ) ) ;
-        
-        return artifact;
-    }
-}
diff --git 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub2.java
 
b/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub2.java
deleted file mode 100644
index c0159d494..000000000
--- 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub2.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.apache.aries.plugin.eba.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-
-public class EbaMavenProjectStub2
-    extends EbaMavenProjectStub
-{
-    public File getFile()
-    {
-        return new File( getBasedir(), 
"src/test/resources/unit/basic-eba-with-descriptor/plugin-config.xml" );
-    }
-}
diff --git 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub3.java
 
b/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub3.java
deleted file mode 100644
index f189c9ff1..000000000
--- 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub3.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.apache.aries.plugin.eba.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-
-public class EbaMavenProjectStub3
-    extends EbaMavenProjectStub
-{
-    public File getFile()
-    {
-        return new File( getBasedir(), 
"src/test/resources/unit/basic-eba-with-manifest/plugin-config.xml" );
-    }
-}
diff --git 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub4.java
 
b/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub4.java
deleted file mode 100644
index 5230dc3ed..000000000
--- 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub4.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.apache.aries.plugin.eba.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-
-public class EbaMavenProjectStub4
-    extends EbaMavenProjectStub
-{
-    public File getFile()
-    {
-        return new File( getBasedir(), 
"src/test/resources/unit/basic-eba-without-manifest/plugin-config.xml" );
-    }
-}
diff --git 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub5.java
 
b/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub5.java
deleted file mode 100644
index e735f5dd5..000000000
--- 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub5.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.apache.aries.plugin.eba.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-
-public class EbaMavenProjectStub5
-    extends EbaMavenProjectStub
-{
-    public File getFile()
-    {
-        return new File( getBasedir(), 
"src/test/resources/unit/basic-eba-no-bundles/plugin-config.xml" );
-    }
-}
diff --git 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub6.java
 
b/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub6.java
deleted file mode 100644
index 74f63b41f..000000000
--- 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub6.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.apache.aries.plugin.eba.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-
-public class EbaMavenProjectStub6
-    extends EbaMavenProjectStub
-{
-    public File getFile()
-    {
-        return new File( getBasedir(), 
"src/test/resources/unit/basic-eba-content-bundles-only/plugin-config.xml" );
-    }
-}
diff --git 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub7.java
 
b/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub7.java
deleted file mode 100644
index dbb026cf0..000000000
--- 
a/eba-maven-plugin/src/test/java/org/apache/aries/plugin/eba/stubs/EbaMavenProjectStub7.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.apache.aries.plugin.eba.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-
-public class EbaMavenProjectStub7
-    extends EbaMavenProjectStub
-{
-    public File getFile()
-    {
-        return new File( getBasedir(), 
"src/test/resources/unit/basic-eba-all-bundles/plugin-config.xml" );
-    }
-}
diff --git 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact01/1.0-SNAPSHOT/maven-artifact01-1.0-SNAPSHOT.jar
 
b/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact01/1.0-SNAPSHOT/maven-artifact01-1.0-SNAPSHOT.jar
deleted file mode 100644
index 68e9bc57e..000000000
Binary files 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact01/1.0-SNAPSHOT/maven-artifact01-1.0-SNAPSHOT.jar
 and /dev/null differ
diff --git 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact01/1.0-SNAPSHOT/maven-artifact01-1.0-SNAPSHOT.pom
 
b/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact01/1.0-SNAPSHOT/maven-artifact01-1.0-SNAPSHOT.pom
deleted file mode 100644
index 1d3585b68..000000000
--- 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact01/1.0-SNAPSHOT/maven-artifact01-1.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
--->
-<project>
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>org.apache.maven.test</groupId>
-  <artifactId>maven-artifact01</artifactId>
-  <version>1.0-SNAPSHOT</version>
-</project>
diff --git 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact02/1.0-SNAPSHOT/maven-artifact02-1.0-SNAPSHOT.jar
 
b/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact02/1.0-SNAPSHOT/maven-artifact02-1.0-SNAPSHOT.jar
deleted file mode 100644
index 89309642c..000000000
Binary files 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact02/1.0-SNAPSHOT/maven-artifact02-1.0-SNAPSHOT.jar
 and /dev/null differ
diff --git 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact02/1.0-SNAPSHOT/maven-artifact02-1.0-SNAPSHOT.pom
 
b/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact02/1.0-SNAPSHOT/maven-artifact02-1.0-SNAPSHOT.pom
deleted file mode 100644
index b4e7e937e..000000000
--- 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact02/1.0-SNAPSHOT/maven-artifact02-1.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
--->
-<project>
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>org.apache.maven.test</groupId>
-  <artifactId>maven-artifact02</artifactId>
-  <version>1.0-SNAPSHOT</version>
-
-  <!-- define a transitive dependency on artifact03 -->
-  <dependencies>
-      <dependency>
-          <groupId>org.apache.maven.test</groupId>
-          <artifactId>maven-artifact03</artifactId>
-         <version>1.0-SNAPSHOT</version>
-      </dependency>
-  </dependencies>
-
-
-</project>
diff --git 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact03/1.0-SNAPSHOT/maven-artifact03-1.0-SNAPSHOT.jar
 
b/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact03/1.0-SNAPSHOT/maven-artifact03-1.0-SNAPSHOT.jar
deleted file mode 100644
index 89309642c..000000000
Binary files 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact03/1.0-SNAPSHOT/maven-artifact03-1.0-SNAPSHOT.jar
 and /dev/null differ
diff --git 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact03/1.0-SNAPSHOT/maven-artifact03-1.0-SNAPSHOT.pom
 
b/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact03/1.0-SNAPSHOT/maven-artifact03-1.0-SNAPSHOT.pom
deleted file mode 100644
index b1dc9bb91..000000000
--- 
a/eba-maven-plugin/src/test/remote-repo/org/apache/maven/test/maven-artifact03/1.0-SNAPSHOT/maven-artifact03-1.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
--->
-<project>
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>org.apache.maven.test</groupId>
-  <artifactId>maven-artifact03</artifactId>
-  <version>1.0-SNAPSHOT</version>
-</project>
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-all-bundles/plugin-config.xml
 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-all-bundles/plugin-config.xml
deleted file mode 100644
index 7e3c386f0..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-all-bundles/plugin-config.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<!-- Licensed to the Apache Software Foundation (ASF) under one or more 
contributor 
-       license agreements. See the NOTICE file distributed with this work for 
additional 
-       information regarding copyright ownership. The ASF licenses this file 
to 
-       you under the Apache License, Version 2.0 (the "License"); you may not 
use 
-       this file except in compliance with the License. You may obtain a copy 
of 
-       the License at http://www.apache.org/licenses/LICENSE-2.0 Unless 
required 
-       by applicable law or agreed to in writing, software distributed under 
the 
-       License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS 
-       OF ANY KIND, either express or implied. See the License for the 
specific 
-       language governing permissions and limitations under the License. -->
-
-<project>
-       <build>
-               <plugins>
-                       <plugin>
-                               <artifactId>eba-maven-plugin</artifactId>
-                               <configuration>
-                                       
<ebaSourceDirectory>${basedir}/src/test/resources/unit/basic-eba-all-bundles/src/main/eba</ebaSourceDirectory>
-                                       
<generateManifest>true</generateManifest>
-                                       <archiveContent>all</archiveContent>
-                                       <instructions>
-                                       </instructions>
-                                       <includeJar>false</includeJar>
-                                       
<addMavenDescriptor>true</addMavenDescriptor>
-                                       
<includeEmptyDirs>true</includeEmptyDirs>
-                                       
<workDirectory>${basedir}/target/unit/basic-eba-all-bundles/target/eba-test-all-bundles
-                                       </workDirectory>
-                                       
<sharedResources>${basedir}/target/unit/basic-eba-all-bundles/target/maven-shared-archive-resources
-                                       </sharedResources>
-                                       
<outputDirectory>${basedir}/target/unit/basic-eba-all-bundles/target
-                                       </outputDirectory>
-                                       
<finalName>test-eba-all-bundles</finalName>
-                                       <project 
implementation="org.apache.aries.plugin.eba.stubs.EbaMavenProjectStub7" />
-                               </configuration>
-                       </plugin>
-               </plugins>
-       </build>
-</project>
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-content-bundles-only/plugin-config.xml
 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-content-bundles-only/plugin-config.xml
deleted file mode 100644
index 209077f55..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-content-bundles-only/plugin-config.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<!-- Licensed to the Apache Software Foundation (ASF) under one or more 
contributor 
-       license agreements. See the NOTICE file distributed with this work for 
additional 
-       information regarding copyright ownership. The ASF licenses this file 
to 
-       you under the Apache License, Version 2.0 (the "License"); you may not 
use 
-       this file except in compliance with the License. You may obtain a copy 
of 
-       the License at http://www.apache.org/licenses/LICENSE-2.0 Unless 
required 
-       by applicable law or agreed to in writing, software distributed under 
the 
-       License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS 
-       OF ANY KIND, either express or implied. See the License for the 
specific 
-       language governing permissions and limitations under the License. -->
-
-<project>
-       <build>
-               <plugins>
-                       <plugin>
-                               <artifactId>eba-maven-plugin</artifactId>
-                               <configuration>
-                                       
<ebaSourceDirectory>${basedir}/src/test/resources/unit/basic-eba-content-bundles-only/src/main/eba</ebaSourceDirectory>
-                                       
<generateManifest>true</generateManifest>
-                                       
<archiveContent>applicationContent</archiveContent>
-                                       <instructions>
-                                       </instructions>
-                                       <includeJar>false</includeJar>
-                                       
<addMavenDescriptor>true</addMavenDescriptor>
-                                       
<includeEmptyDirs>true</includeEmptyDirs>
-                                       
<workDirectory>${basedir}/target/unit/basic-eba-content-bundles-only/target/eba-test-content-bundles-only
-                                       </workDirectory>
-                                       
<sharedResources>${basedir}/target/unit/basic-eba-content-bundles-only/target/maven-shared-archive-resources
-                                       </sharedResources>
-                                       
<outputDirectory>${basedir}/target/unit/basic-eba-content-bundles-only/target
-                                       </outputDirectory>
-                                       
<finalName>test-eba-content-bundles-only</finalName>
-                                       <project 
implementation="org.apache.aries.plugin.eba.stubs.EbaMavenProjectStub6" />
-                               </configuration>
-                       </plugin>
-               </plugins>
-       </build>
-</project>
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-no-bundles/plugin-config.xml
 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-no-bundles/plugin-config.xml
deleted file mode 100644
index 525b25830..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-no-bundles/plugin-config.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<!-- Licensed to the Apache Software Foundation (ASF) under one or more 
contributor 
-       license agreements. See the NOTICE file distributed with this work for 
additional 
-       information regarding copyright ownership. The ASF licenses this file 
to 
-       you under the Apache License, Version 2.0 (the "License"); you may not 
use 
-       this file except in compliance with the License. You may obtain a copy 
of 
-       the License at http://www.apache.org/licenses/LICENSE-2.0 Unless 
required 
-       by applicable law or agreed to in writing, software distributed under 
the 
-       License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS 
-       OF ANY KIND, either express or implied. See the License for the 
specific 
-       language governing permissions and limitations under the License. -->
-
-<project>
-       <build>
-               <plugins>
-                       <plugin>
-                               <artifactId>eba-maven-plugin</artifactId>
-                               <configuration>
-                                       
<ebaSourceDirectory>${basedir}/src/test/resources/unit/basic-eba-no-bundles/src/main/eba</ebaSourceDirectory>
-                                       
<generateManifest>true</generateManifest>
-                                       <archiveContent>none</archiveContent>
-                                       <instructions>
-                                       </instructions>
-                                       <includeJar>false</includeJar>
-                                       
<addMavenDescriptor>true</addMavenDescriptor>
-                                       
<includeEmptyDirs>true</includeEmptyDirs>
-                                       
<workDirectory>${basedir}/target/unit/basic-eba-no-bundles/target/eba-test-no-bundles
-                                       </workDirectory>
-                                       
<sharedResources>${basedir}/target/unit/basic-eba-no-bundles/target/maven-shared-archive-resources
-                                       </sharedResources>
-                                       
<outputDirectory>${basedir}/target/unit/basic-eba-no-bundles/target
-                                       </outputDirectory>
-                                       
<finalName>test-eba-no-bundles</finalName>
-                                       <project 
implementation="org.apache.aries.plugin.eba.stubs.EbaMavenProjectStub5" />
-                               </configuration>
-                       </plugin>
-               </plugins>
-       </build>
-</project>
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-test/plugin-config.xml 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-test/plugin-config.xml
deleted file mode 100644
index a6832346a..000000000
--- a/eba-maven-plugin/src/test/resources/unit/basic-eba-test/plugin-config.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<project>
-  <build>
-    <plugins>
-      <plugin>
-        <artifactId>eba-maven-plugin</artifactId>
-               <configuration>
-                 
<ebaSourceDirectory>${basedir}/src/test/resources/unit/basic-eba-test/src/main/eba</ebaSourceDirectory>
-                 
<applicationManifestFile>${basedir}/src/test/resources/unit/basic-eba-test/src/main/eba/META-INF/APPLICATION.MF</applicationManifestFile>
-                 <includeJar>true</includeJar>
-          <addMavenDescriptor>true</addMavenDescriptor>
-          <includeEmptyDirs>true</includeEmptyDirs>
-                 
<manifestFile>${basedir}/src/main/eba/META-INF/MANIFEST.MF</manifestFile>
-                 
<workDirectory>${basedir}/target/unit/basic-eba-test/target/eba-test</workDirectory>
-                 
<sharedResources>${basedir}/target/unit/basic-eba-test/target/maven-shared-archive-resources</sharedResources>
-                 
<outputDirectory>${basedir}/target/unit/basic-eba-test/target</outputDirectory>
-                 <finalName>test-eba</finalName>
-                 <project 
implementation="org.apache.aries.plugin.eba.stubs.EbaMavenProjectStub" />
-               </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-test/target/test-eba.jar 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-test/target/test-eba.jar
deleted file mode 100644
index 6f5f2f812..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-test/target/test-eba.jar
+++ /dev/null
@@ -1 +0,0 @@
-This is not an actual jar
\ No newline at end of file
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-descriptor/plugin-config.xml
 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-with-descriptor/plugin-config.xml
deleted file mode 100644
index e02fa2cc0..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-descriptor/plugin-config.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<project>
-  <build>
-    <plugins>
-      <plugin>
-        <artifactId>eba-maven-plugin</artifactId>
-               <configuration>
-                 
<ebaSourceDirectory>${basedir}/src/test/resources/unit/basic-eba-with-descriptor/src/main/eba</ebaSourceDirectory>
-                 
<applicationManifestFile>${basedir}/src/test/resources/unit/basic-eba-with-descriptor/src/main/eba/META-INF/APPLICATION.MF</applicationManifestFile>
-                 <includeJar>false</includeJar>
-                  <addMavenDescriptor>true</addMavenDescriptor>
-                  <includeEmptyDirs>true</includeEmptyDirs>
-                 
<manifestFile>${basedir}/src/test/resources/unit/basic-eba-with-descriptor/src/main/eba/META-INF/MANIFEST.MF</manifestFile>
-                 
<workDirectory>${basedir}/target/unit/basic-eba-with-descriptor/target/eba-test-with-descriptor</workDirectory>
-                  
<sharedResources>${basedir}/target/unit/basic-eba-with-descriptor/target/maven-shared-archive-resources</sharedResources>
-                 
<outputDirectory>${basedir}/target/unit/basic-eba-with-descriptor/target</outputDirectory>
-                 <finalName>test-eba-with-descriptor</finalName>
-                 <project 
implementation="org.apache.aries.plugin.eba.stubs.EbaMavenProjectStub2" />
-               </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-descriptor/src/main/eba/META-INF/APPLICATION.MF
 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-with-descriptor/src/main/eba/META-INF/APPLICATION.MF
deleted file mode 100644
index 808008dd4..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-descriptor/src/main/eba/META-INF/APPLICATION.MF
+++ /dev/null
@@ -1,12 +0,0 @@
-Manifest-Version: 1.0
-Application-ManifestVersion: 1.0
-Application-Name: Bank Account
-Application-SymbolicName: com.mybank.account.app
-Application-Version: 1.0
-Application-Content:
-       com.mybank.account.bankWeb; version=1.0.0,
-       com.mybank.account.bankAccount; version=1.0.0,
-       com.mybank.account.common; version=1.0.0,
-       com.mybank.account.utility; version=1.0.0
-Application-ExportService: com.mybank.account.service.AccountService
-Application-ImportService: 
com.mybank.security.UserAuthService;filter="(security=strong)"
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-manifest/plugin-config.xml
 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-with-manifest/plugin-config.xml
deleted file mode 100644
index 9a43959e9..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-manifest/plugin-config.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<project>
-  <build>
-    <plugins>
-      <plugin>
-        <artifactId>eba-maven-plugin</artifactId>
-               <configuration>
-                 
<ebaSourceDirectory>${basedir}/src/test/resources/unit/basic-eba-with-manifest/src/main/eba</ebaSourceDirectory>
-                 
<applicationManifestFile>${basedir}/src/test/resources/unit/basic-eba-with-manifest/src/main/eba/META-INF/APPLICATION.MF</applicationManifestFile>
-                 <includeJar>false</includeJar>
-          <addMavenDescriptor>true</addMavenDescriptor>
-          <includeEmptyDirs>true</includeEmptyDirs>
-                 
<manifestFile>${basedir}/src/test/resources/unit/basic-eba-with-manifest/src/main/eba/META-INF/MANIFEST.MF</manifestFile>
-                 
<workDirectory>${basedir}/target/unit/basic-eba-with-manifest/target/eba-test-with-manifest</workDirectory>
-          
<sharedResources>${basedir}/target/unit/basic-eba-with-manifest/target/maven-shared-archive-resources</sharedResources>
-                 
<outputDirectory>${basedir}/target/unit/basic-eba-with-manifest/target</outputDirectory>
-                 <finalName>test-eba-with-manifest</finalName>
-                 <project 
implementation="org.apache.aries.plugin.eba.stubs.EbaMavenProjectStub3" />
-               </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-manifest/src/main/eba/META-INF/APPLICATION.MF
 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-with-manifest/src/main/eba/META-INF/APPLICATION.MF
deleted file mode 100644
index 808008dd4..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-manifest/src/main/eba/META-INF/APPLICATION.MF
+++ /dev/null
@@ -1,12 +0,0 @@
-Manifest-Version: 1.0
-Application-ManifestVersion: 1.0
-Application-Name: Bank Account
-Application-SymbolicName: com.mybank.account.app
-Application-Version: 1.0
-Application-Content:
-       com.mybank.account.bankWeb; version=1.0.0,
-       com.mybank.account.bankAccount; version=1.0.0,
-       com.mybank.account.common; version=1.0.0,
-       com.mybank.account.utility; version=1.0.0
-Application-ExportService: com.mybank.account.service.AccountService
-Application-ImportService: 
com.mybank.security.UserAuthService;filter="(security=strong)"
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-manifest/src/main/eba/META-INF/MANIFEST.MF
 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-with-manifest/src/main/eba/META-INF/MANIFEST.MF
deleted file mode 100644
index 9d64d29ab..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-with-manifest/src/main/eba/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,12 +0,0 @@
-Manifest-Version: test
-Archiver-Version: test
-Created-By: Apache Maven
-Built-By: aqr
-Build-Jdk: 1.4.2_11
-Extension-Name: maven-rar-test
-Specification-Title: Test description
-Specification-Vendor: organization
-Implementation-Vendor: organization
-Implementation-Title: maven-rar-test
-Implementation-Version: 1.0-SNAPSHOT
-
diff --git 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-without-manifest/plugin-config.xml
 
b/eba-maven-plugin/src/test/resources/unit/basic-eba-without-manifest/plugin-config.xml
deleted file mode 100644
index 914d7d786..000000000
--- 
a/eba-maven-plugin/src/test/resources/unit/basic-eba-without-manifest/plugin-config.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<project>
-  <build>
-    <plugins>
-      <plugin>
-        <artifactId>eba-maven-plugin</artifactId>
-               <configuration>
-                 
<ebaSourceDirectory>${basedir}/src/test/resources/unit/basic-eba-without-manifest/src/main/eba</ebaSourceDirectory>
-                  <generateManifest>true</generateManifest>
-                  <instructions>
-                     
<Application-ExportService>test.ExportService</Application-ExportService>
-                     
<Application-ImportService>test.ImportService</Application-ImportService>
-                     
<Use-Bundle>org.apache.aries.test.Bundle;version=1.0.0-SNAPSHOT</Use-Bundle>
-                  </instructions>
-                 <includeJar>false</includeJar>
-                  <addMavenDescriptor>true</addMavenDescriptor>
-                  <includeEmptyDirs>true</includeEmptyDirs>
-                 
<workDirectory>${basedir}/target/unit/basic-eba-without-manifest/target/eba-test-without-manifest</workDirectory>
-                  
<sharedResources>${basedir}/target/unit/basic-eba-without-manifest/target/maven-shared-archive-resources</sharedResources>
-                 
<outputDirectory>${basedir}/target/unit/basic-eba-without-manifest/target</outputDirectory>
-                 <finalName>test-eba-without-manifest</finalName>
-                 <project 
implementation="org.apache.aries.plugin.eba.stubs.EbaMavenProjectStub4" />
-               </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/pom.xml b/pom.xml
index 3bb5ad6af..aeb30f81f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,7 +41,6 @@
         <module>async</module>
         <module>blueprint</module>
         <module>blueprint-maven-plugin</module>
-        <module>eba-maven-plugin</module>
         <module>esa-ant-task</module>
         <module>esa-maven-plugin</module>
         <module>jmx</module>

Reply via email to