You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Victor Salaman (JIRA)" <ji...@apache.org> on 2008/01/21 12:37:21 UTC
[jira] Commented: (CAMEL-301) spring.handlers and spring.schemas
are not being merged in the uberjar
[ https://issues.apache.org/activemq/browse/CAMEL-301?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=41097#action_41097 ]
Victor Salaman commented on CAMEL-301:
--------------------------------------
By adding a new transformer this also fixes CAMEL-268 issue:
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/services/org/apache/camel/TypeConverter</resource>
</transformer>
> 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.