diff --git a/libraries-data/ebean/pom.xml b/libraries-data/ebean/pom.xml
deleted file mode 100644
index 2e319e1523..0000000000
--- a/libraries-data/ebean/pom.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-
- 4.0.0
-
- com.baeldung
- ebean
- 0.0.1-SNAPSHOT
- jar
-
- ebean
- http://maven.apache.org
-
-
- UTF-8
-
-
-
-
- io.ebean
- ebean
- 11.22.4
-
-
- com.h2database
- h2
- 1.4.196
-
-
- ch.qos.logback
- logback-classic
- 1.2.3
-
-
-
-
-
-
-
- io.ebean
- ebean-maven-plugin
- 11.11.2
-
-
-
- main
- process-classes
-
- debug=1
-
-
- enhance
-
-
-
-
-
-
-
-
diff --git a/libraries-data/pom.xml b/libraries-data/pom.xml
index 5b34a903ce..abbbe9c5de 100644
--- a/libraries-data/pom.xml
+++ b/libraries-data/pom.xml
@@ -249,6 +249,18 @@
${awaitility.version}
test
+
+
+ io.ebean
+ ebean
+ 11.22.4
+
+
+
+ ch.qos.logback
+ logback-classic
+ 1.2.3
+
@@ -332,27 +344,7 @@
-
- org.datanucleus
- datanucleus-maven-plugin
- ${datanucleus-maven-plugin.version}
-
- JDO
- ${basedir}/datanucleus.properties
- ${basedir}/log4j.properties
- true
- false
-
-
-
-
- process-classes
-
- enhance
-
-
-
-
+
org.apache.maven.plugins
@@ -380,6 +372,28 @@
+
+
+
+ io.ebean
+ ebean-maven-plugin
+ 11.11.2
+
+
+
+ main
+ process-classes
+
+ debug=1
+
+
+ enhance
+
+
+
+
+
+
diff --git a/libraries-data/ebean/src/main/java/com/baeldung/ebean/app/App.java b/libraries-data/src/main/java/com/baeldung/ebean/app/App.java
similarity index 100%
rename from libraries-data/ebean/src/main/java/com/baeldung/ebean/app/App.java
rename to libraries-data/src/main/java/com/baeldung/ebean/app/App.java
diff --git a/libraries-data/ebean/src/main/java/com/baeldung/ebean/app/App2.java b/libraries-data/src/main/java/com/baeldung/ebean/app/App2.java
similarity index 100%
rename from libraries-data/ebean/src/main/java/com/baeldung/ebean/app/App2.java
rename to libraries-data/src/main/java/com/baeldung/ebean/app/App2.java
diff --git a/libraries-data/ebean/src/main/java/com/baeldung/ebean/model/Address.java b/libraries-data/src/main/java/com/baeldung/ebean/model/Address.java
similarity index 100%
rename from libraries-data/ebean/src/main/java/com/baeldung/ebean/model/Address.java
rename to libraries-data/src/main/java/com/baeldung/ebean/model/Address.java
diff --git a/libraries-data/ebean/src/main/java/com/baeldung/ebean/model/BaseModel.java b/libraries-data/src/main/java/com/baeldung/ebean/model/BaseModel.java
similarity index 94%
rename from libraries-data/ebean/src/main/java/com/baeldung/ebean/model/BaseModel.java
rename to libraries-data/src/main/java/com/baeldung/ebean/model/BaseModel.java
index 7634df7aa0..1390507605 100644
--- a/libraries-data/ebean/src/main/java/com/baeldung/ebean/model/BaseModel.java
+++ b/libraries-data/src/main/java/com/baeldung/ebean/model/BaseModel.java
@@ -1,59 +1,59 @@
-package com.baeldung.ebean.model;
-
-import java.time.Instant;
-
-import javax.persistence.Id;
-import javax.persistence.MappedSuperclass;
-import javax.persistence.Version;
-
-import io.ebean.annotation.WhenCreated;
-import io.ebean.annotation.WhenModified;
-
-@MappedSuperclass
-public abstract class BaseModel {
-
- @Id
- protected long id;
-
- @Version
- protected long version;
-
- @WhenCreated
- protected Instant createdOn;
-
- @WhenModified
- protected Instant modifiedOn;
-
- public long getId() {
- return id;
- }
-
- public void setId(long id) {
- this.id = id;
- }
-
- public Instant getCreatedOn() {
- return createdOn;
- }
-
- public void setCreatedOn(Instant createdOn) {
- this.createdOn = createdOn;
- }
-
- public Instant getModifiedOn() {
- return modifiedOn;
- }
-
- public void setModifiedOn(Instant modifiedOn) {
- this.modifiedOn = modifiedOn;
- }
-
- public long getVersion() {
- return version;
- }
-
- public void setVersion(long version) {
- this.version = version;
- }
-
-}
+package com.baeldung.ebean.model;
+
+import java.time.Instant;
+
+import javax.persistence.Id;
+import javax.persistence.MappedSuperclass;
+import javax.persistence.Version;
+
+import io.ebean.annotation.WhenCreated;
+import io.ebean.annotation.WhenModified;
+
+@MappedSuperclass
+public abstract class BaseModel {
+
+ @Id
+ protected long id;
+
+ @Version
+ protected long version;
+
+ @WhenCreated
+ protected Instant createdOn;
+
+ @WhenModified
+ protected Instant modifiedOn;
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public Instant getCreatedOn() {
+ return createdOn;
+ }
+
+ public void setCreatedOn(Instant createdOn) {
+ this.createdOn = createdOn;
+ }
+
+ public Instant getModifiedOn() {
+ return modifiedOn;
+ }
+
+ public void setModifiedOn(Instant modifiedOn) {
+ this.modifiedOn = modifiedOn;
+ }
+
+ public long getVersion() {
+ return version;
+ }
+
+ public void setVersion(long version) {
+ this.version = version;
+ }
+
+}
diff --git a/libraries-data/ebean/src/main/java/com/baeldung/ebean/model/Customer.java b/libraries-data/src/main/java/com/baeldung/ebean/model/Customer.java
similarity index 95%
rename from libraries-data/ebean/src/main/java/com/baeldung/ebean/model/Customer.java
rename to libraries-data/src/main/java/com/baeldung/ebean/model/Customer.java
index df1db82de4..4dd629245a 100644
--- a/libraries-data/ebean/src/main/java/com/baeldung/ebean/model/Customer.java
+++ b/libraries-data/src/main/java/com/baeldung/ebean/model/Customer.java
@@ -1,42 +1,42 @@
-package com.baeldung.ebean.model;
-
-import javax.persistence.CascadeType;
-import javax.persistence.Entity;
-import javax.persistence.OneToOne;
-
-@Entity
-public class Customer extends BaseModel {
-
- public Customer(String name, Address address) {
- super();
- this.name = name;
- this.address = address;
- }
-
- private String name;
-
- @OneToOne(cascade = CascadeType.ALL)
- Address address;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Address getAddress() {
- return address;
- }
-
- public void setAddress(Address address) {
- this.address = address;
- }
-
- @Override
- public String toString() {
- return "Customer [id=" + id + ", name=" + name + ", address=" + address + "]";
- }
-
-}
+package com.baeldung.ebean.model;
+
+import javax.persistence.CascadeType;
+import javax.persistence.Entity;
+import javax.persistence.OneToOne;
+
+@Entity
+public class Customer extends BaseModel {
+
+ public Customer(String name, Address address) {
+ super();
+ this.name = name;
+ this.address = address;
+ }
+
+ private String name;
+
+ @OneToOne(cascade = CascadeType.ALL)
+ Address address;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public Address getAddress() {
+ return address;
+ }
+
+ public void setAddress(Address address) {
+ this.address = address;
+ }
+
+ @Override
+ public String toString() {
+ return "Customer [id=" + id + ", name=" + name + ", address=" + address + "]";
+ }
+
+}
diff --git a/libraries-data/ebean/src/main/resources/application.properties b/libraries-data/src/main/resources/application.properties
similarity index 100%
rename from libraries-data/ebean/src/main/resources/application.properties
rename to libraries-data/src/main/resources/application.properties
diff --git a/libraries-data/ebean/src/main/resources/ebean.mf b/libraries-data/src/main/resources/ebean.mf
similarity index 100%
rename from libraries-data/ebean/src/main/resources/ebean.mf
rename to libraries-data/src/main/resources/ebean.mf
diff --git a/libraries-data/ebean/src/main/resources/logback.yml b/libraries-data/src/main/resources/logback.yml
similarity index 100%
rename from libraries-data/ebean/src/main/resources/logback.yml
rename to libraries-data/src/main/resources/logback.yml