You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Mark Struberg (JIRA)" <ji...@apache.org> on 2015/04/02 23:10:53 UTC

[jira] [Commented] (OPENJPA-2511) provide a minimal shade

    [ https://issues.apache.org/jira/browse/OPENJPA-2511?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14393419#comment-14393419 ] 

Mark Struberg commented on OPENJPA-2511:
----------------------------------------

I guess this should go to a new module? Or should we tweak openjpa-all?

> provide a minimal shade
> -----------------------
>
>                 Key: OPENJPA-2511
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-2511
>             Project: OpenJPA
>          Issue Type: New Feature
>            Reporter: Romain Manni-Bucau
>
> Hi
> currenty openjpa artifacts brings a lot of thing, would surely be great to get a minimal (jdbc) bundle:
> {code}
>             <!-- Create our aggregate JAR -->
>             <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-shade-plugin</artifactId>
>                 <executions>
>                     <execution>
>                         <phase>package</phase>
>                         <goals>
>                             <goal>shade</goal>
>                         </goals>
>                         <configuration>
>                             <createDependencyReducedPom>true</createDependencyReducedPom>
>                             <createSourcesJar>${createSources}</createSourcesJar>
>                             <keepDependenciesWithProvidedScope>true</keepDependenciesWithProvidedScope>
>                             <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
>                             <!--
>                                  Specify a subset of depends to include,
>                                  which must match the <dependencies> section.
>                             -->
>                             <artifactSet>
>                                 <includes>
>                                     <include>${project.groupId}:openjpa-lib</include>
>                                     <include>${project.groupId}:openjpa-kernel</include>
>                                     <include>${project.groupId}:openjpa-jdbc</include>
>                                     <include>${project.groupId}:openjpa-persistence</include>
>                                     <include>${project.groupId}:openjpa-persistence-jdbc</include>
>                                 </includes>
>                             </artifactSet>
>                             <!-- OpenJPA unique META-INF setup -->
>                             <transformers>
>                                 <!-- Need to concatinate the services resources:
>                                  org.apache.openjpa.lib.conf.ProductDerivation
>                                  javax.persistence.spi.PersistenceProvider
>                                  org.apache.openjpa.kernel.exps.ExpressionParser
>                                 -->
>                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
>                             </transformers>
>                         </configuration>
>                     </execution>
>                 </executions>
>             </plugin>
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)