Romain Manni-Bucau created OPENJPA-2511:
-------------------------------------------

             Summary: 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.2#6252)

Reply via email to