This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch 3849-spring.data.jdbc in repository https://gitbox.apache.org/repos/asf/causeway.git
The following commit(s) were added to refs/heads/3849-spring.data.jdbc by this push: new 4bf03f5f515 CAUSEWAY-3849: initial pom 4bf03f5f515 is described below commit 4bf03f5f5151f88327ff90e07e3be73f9a6796e3 Author: Andi Huber <ahu...@apache.org> AuthorDate: Fri Jan 10 10:38:54 2025 +0100 CAUSEWAY-3849: initial pom --- bom/pom.xml | 8 ++++++++ persistence/jdbc/pom.xml | 18 ++++++++++++++++++ ...ewayModulePersistenceJdbc.java => module-info.java} | 16 ++++++---------- .../jdbc/CausewayModulePersistenceJdbc.java | 5 +++++ 4 files changed, 37 insertions(+), 10 deletions(-) diff --git a/bom/pom.xml b/bom/pom.xml index cdb323e2564..04b3e5f7e00 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -367,6 +367,14 @@ identified <scope>compile</scope> </dependency> + <dependency> + <groupId>org.apache.causeway.persistence</groupId> + <artifactId>causeway-persistence-jdbc</artifactId> + <version>3.0.0-SNAPSHOT</version> + <type>jar</type> + <scope>compile</scope> + </dependency> + <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jdo</artifactId> diff --git a/persistence/jdbc/pom.xml b/persistence/jdbc/pom.xml index 82348db7810..9dcc491f001 100644 --- a/persistence/jdbc/pom.xml +++ b/persistence/jdbc/pom.xml @@ -33,11 +33,29 @@ additional <packaging>jar</packaging> + <properties> + <jar-plugin.automaticModuleName>org.apache.causeway.persistence.jdbc</jar-plugin.automaticModuleName> + <git-plugin.propertiesDir>org/apache/causeway/persistence/jdbc</git-plugin.propertiesDir> + </properties> + <dependencies> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-commons</artifactId> </dependency> + + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-data-jdbc</artifactId> + <exclusions> + <exclusion> + <!-- we use log4j-2 instead --> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-logging</artifactId> + </exclusion> + </exclusions> + </dependency> + </dependencies> </project> \ No newline at end of file diff --git a/persistence/jdbc/src/main/java/org/apache/causeway/persistence/jdbc/CausewayModulePersistenceJdbc.java b/persistence/jdbc/src/main/java/module-info.java similarity index 72% copy from persistence/jdbc/src/main/java/org/apache/causeway/persistence/jdbc/CausewayModulePersistenceJdbc.java copy to persistence/jdbc/src/main/java/module-info.java index 371d0e463a3..3a0ae22fb81 100644 --- a/persistence/jdbc/src/main/java/org/apache/causeway/persistence/jdbc/CausewayModulePersistenceJdbc.java +++ b/persistence/jdbc/src/main/java/module-info.java @@ -16,14 +16,10 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.causeway.persistence.jdbc; +module org.apache.causeway.persistence.jdbc { + exports org.apache.causeway.persistence.jdbc; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Import; - -@Configuration -@Import({ -}) -public class CausewayModulePersistenceJdbc { - public static final String NAMESPACE = "causeway.persistence.jdbc"; -} + requires spring.context; + requires org.apache.causeway.core.runtime; + requires org.apache.causeway.persistence.commons; +} \ No newline at end of file diff --git a/persistence/jdbc/src/main/java/org/apache/causeway/persistence/jdbc/CausewayModulePersistenceJdbc.java b/persistence/jdbc/src/main/java/org/apache/causeway/persistence/jdbc/CausewayModulePersistenceJdbc.java index 371d0e463a3..0dbc6cc6f40 100644 --- a/persistence/jdbc/src/main/java/org/apache/causeway/persistence/jdbc/CausewayModulePersistenceJdbc.java +++ b/persistence/jdbc/src/main/java/org/apache/causeway/persistence/jdbc/CausewayModulePersistenceJdbc.java @@ -21,8 +21,13 @@ package org.apache.causeway.persistence.jdbc; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; +import org.apache.causeway.core.runtime.CausewayModuleCoreRuntime; +import org.apache.causeway.persistence.commons.CausewayModulePersistenceCommons; + @Configuration @Import({ + CausewayModuleCoreRuntime.class, + CausewayModulePersistenceCommons.class, }) public class CausewayModulePersistenceJdbc { public static final String NAMESPACE = "causeway.persistence.jdbc";