Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.4.0
    • Component/s: None
    • Labels:
      None

      Description

      Hi

      currenty openjpa artifacts brings a lot of thing, would surely be great to get a minimal (jdbc) bundle:

                  <!-- 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>
      

        Activity

        Hide
        struberg Mark Struberg added a comment -

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

        Show
        struberg Mark Struberg added a comment - I guess this should go to a new module? Or should we tweak openjpa-all?
        Hide
        romain.manni-bucau Romain Manni-Bucau added a comment -

        New module yes

        Show
        romain.manni-bucau Romain Manni-Bucau added a comment - New module yes
        Hide
        struberg Mark Struberg added a comment -

        I've just removed jest from the packaging. JEST is a REST frontend for OpenJPA. That's nice but is really more frontend related than the rest of openjpa. It also needs Servlet-API, etc. For a normal backend developer it's mostly not needed. Those who use it can simply add the dependency. So we better not package it

        Xmlstore and slice are actually useful and rather small (30 and 60kByte) and they are both really openjpa backend related.

        Show
        struberg Mark Struberg added a comment - I've just removed jest from the packaging. JEST is a REST frontend for OpenJPA. That's nice but is really more frontend related than the rest of openjpa. It also needs Servlet-API, etc. For a normal backend developer it's mostly not needed. Those who use it can simply add the dependency. So we better not package it Xmlstore and slice are actually useful and rather small (30 and 60kByte) and they are both really openjpa backend related.

          People

          • Assignee:
            struberg Mark Struberg
            Reporter:
            romain.manni-bucau Romain Manni-Bucau
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development