spring.handlers and spring.schemas are not being merged in the uberjar
----------------------------------------------------------------------

                 Key: CAMEL-301
                 URL: https://issues.apache.org/activemq/browse/CAMEL-301
             Project: Apache Camel
          Issue Type: Improvement
    Affects Versions: 1.2.0, 1.3.0
            Reporter: Victor Salaman
            Priority: Minor


The build process is not merging spring.schemas and spring.handlers from the 
component modules, rendering some of the spring support useless. Due to this, 
for a while I've had to use the individual jars, and all the repetitive maven 
dependency exclusions in the POM are just insane! 

Therefore I've replaced maven-bundle-plugin locally with maven-shade-plugin 
(now that beta-1 is released!) such as:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>1.0-beta-1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            
<shadedGroupFilter>org.apache.camel</shadedGroupFilter>
                            
<shadedArtifactAttached>false</shadedArtifactAttached>
                            <createSourcesJar>false</createSourcesJar>
                            
<promoteTransitiveDependencies>true</promoteTransitiveDependencies>
                            
<createDependencyReducedPom>true</createDependencyReducedPom>
                            <transformers>
                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    
<resource>META-INF/spring.handlers</resource>
                                </transformer>
                                <transformer
                                        
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/spring.schemas</resource>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

and now it works properly (but now is not a osgi bundle!). I don't really know 
if the bundle plugin is able to append resources, but it'd be nice if we fixed 
this before 1.3 is released.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to