Author: mcculls
Date: Thu Oct 4 06:12:06 2007
New Revision: 581888
URL: http://svn.apache.org/viewvc?rev=581888&view=rev
Log:
FELIX-360: apply the rest of Carlos' fixes
Modified:
felix/trunk/bundleplugin/pom.xml
felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundleAllPlugin.java
felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundlePlugin.java
felix/trunk/bundleplugin/src/test/java/org/apache/felix/bundleplugin/BundlePluginTest.java
Modified: felix/trunk/bundleplugin/pom.xml
URL:
http://svn.apache.org/viewvc/felix/trunk/bundleplugin/pom.xml?rev=581888&r1=581887&r2=581888&view=diff
==============================================================================
--- felix/trunk/bundleplugin/pom.xml (original)
+++ felix/trunk/bundleplugin/pom.xml Thu Oct 4 06:12:06 2007
@@ -76,7 +76,7 @@
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-dependency-tree</artifactId>
- <version>1.0</version>
+ <version>1.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.maven.shared</groupId>
@@ -87,7 +87,7 @@
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-osgi</artifactId>
- <version>0.1.0</version>
+ <version>0.2.0-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
Modified:
felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundleAllPlugin.java
URL:
http://svn.apache.org/viewvc/felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundleAllPlugin.java?rev=581888&r1=581887&r2=581888&view=diff
==============================================================================
---
felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundleAllPlugin.java
(original)
+++
felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundleAllPlugin.java
Thu Oct 4 06:12:06 2007
@@ -48,7 +48,6 @@
import org.apache.maven.project.ProjectBuildingException;
import org.apache.maven.project.artifact.InvalidDependencyVersionException;
import org.apache.maven.shared.dependency.tree.DependencyNode;
-import org.apache.maven.shared.dependency.tree.DependencyTree;
import org.apache.maven.shared.dependency.tree.DependencyTreeBuilder;
import org.apache.maven.shared.dependency.tree.DependencyTreeBuilderException;
@@ -174,12 +173,12 @@
}
artifactsBeingProcessed.add( project.getArtifact() );
- DependencyTree dependencyTree;
+ DependencyNode dependencyTree;
try
{
dependencyTree = dependencyTreeBuilder.buildDependencyTree(
project, localRepository, factory,
-
artifactMetadataSource, collector );
+
artifactMetadataSource, null, collector );
}
catch ( DependencyTreeBuilderException e )
{
@@ -188,6 +187,12 @@
BundleInfo bundleInfo = new BundleInfo();
+ if ( !dependencyTree.hasChildren() )
+ {
+ /* no need to traverse the tree */
+ return bundleRoot( project, bundleInfo );
+ }
+
getLog().debug( "Will bundle the following dependency tree" + LS +
dependencyTree );
for ( Iterator it = dependencyTree.inverseIterator(); it.hasNext(); )
@@ -197,6 +202,11 @@
{
/* this is the root, current project */
break;
+ }
+
+ if ( node.getState() != DependencyNode.INCLUDED )
+ {
+ continue;
}
if ( Artifact.SCOPE_SYSTEM.equals( node.getArtifact().getScope() )
)
Modified:
felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundlePlugin.java
URL:
http://svn.apache.org/viewvc/felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundlePlugin.java?rev=581888&r1=581887&r2=581888&view=diff
==============================================================================
---
felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundlePlugin.java
(original)
+++
felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/BundlePlugin.java
Thu Oct 4 06:12:06 2007
@@ -534,7 +534,7 @@
{
Properties properties = new Properties();
// Setup defaults
- String bsn = project.getGroupId() + "." + project.getArtifactId();
+ String bsn = maven2OsgiConverter.getBundleSymbolicName(
project.getArtifact() );
properties.put(Analyzer.BUNDLE_SYMBOLICNAME, bsn);
properties.put(Analyzer.IMPORT_PACKAGE, "*");
Modified:
felix/trunk/bundleplugin/src/test/java/org/apache/felix/bundleplugin/BundlePluginTest.java
URL:
http://svn.apache.org/viewvc/felix/trunk/bundleplugin/src/test/java/org/apache/felix/bundleplugin/BundlePluginTest.java?rev=581888&r1=581887&r2=581888&view=diff
==============================================================================
---
felix/trunk/bundleplugin/src/test/java/org/apache/felix/bundleplugin/BundlePluginTest.java
(original)
+++
felix/trunk/bundleplugin/src/test/java/org/apache/felix/bundleplugin/BundlePluginTest.java
Thu Oct 4 06:12:06 2007
@@ -69,10 +69,10 @@
assertEquals( "2.0.0.SNAPSHOT", osgiVersion );
osgiVersion = plugin.convertVersionToOsgi( "2" );
- assertEquals( "2", osgiVersion );
+ assertEquals( "2.0.0", osgiVersion );
osgiVersion = plugin.convertVersionToOsgi( "2.1" );
- assertEquals( "2.1", osgiVersion );
+ assertEquals( "2.1.0", osgiVersion );
osgiVersion = plugin.convertVersionToOsgi( "2.1.3" );
assertEquals( "2.1.3", osgiVersion );