switch from Java EE to Jakarta EE

This commit is contained in:
2022-11-15 20:07:36 +08:00
parent 9b94bffff0
commit d9bf885b2d
27 changed files with 210 additions and 180 deletions

View File

@@ -3,11 +3,12 @@ plugins {
}
dependencies {
compileOnly group: 'jakarta.platform', name: 'jakarta.jakartaee-api'
compileOnly group: 'javax.xml.bind', name: 'jaxb-api'
compileOnly catalog.jakarta.xml.bind.api
compileOnly catalog.jakarta.ejb.api
compileOnly catalog.jakarta.persistence.api
}
tasks.named(JavaPlugin.COMPILE_JAVA_TASK_NAME, JavaCompile) { JavaCompile j ->
tasks.named(JavaPlugin.COMPILE_JAVA_TASK_NAME, JavaCompile) {
options.compilerArgs += [
'--add-reads', 'net.woggioni.jpacrepo.api=ALL-UNNAMED'
]

View File

@@ -1,6 +1,9 @@
module net.woggioni.jpacrepo.api {
requires static lombok;
requires static java.xml.bind;
requires static jakarta.xml.bind;
requires static jakarta.ejb;
requires static jakarta.persistence;
exports net.woggioni.jpacrepo.api.model;
exports net.woggioni.jpacrepo.api.service;
}

View File

@@ -1,22 +1,26 @@
package net.woggioni.jpacrepo.api.model;
import jakarta.persistence.ElementCollection;
import jakarta.persistence.Entity;
import jakarta.persistence.Access;
import jakarta.persistence.AccessType;
import jakarta.persistence.FetchType;
import jakarta.persistence.NamedQueries;
import jakarta.persistence.NamedQuery;
import jakarta.persistence.PrePersist;
import jakarta.persistence.PreUpdate;
import jakarta.persistence.Table;
import jakarta.persistence.Index;
import jakarta.persistence.EmbeddedId;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import lombok.Data;
import javax.persistence.Access;
import javax.persistence.AccessType;
import javax.persistence.ElementCollection;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Index;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.time.OffsetDateTime;
import java.util.Set;

View File

@@ -1,17 +1,16 @@
package net.woggioni.jpacrepo.api.model;
import jakarta.persistence.Access;
import jakarta.persistence.AccessType;
import jakarta.persistence.Embeddable;
import jakarta.persistence.EnumType;
import jakarta.persistence.Enumerated;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlRootElement;
import lombok.Data;
import javax.persistence.Access;
import javax.persistence.AccessType;
import javax.persistence.Embeddable;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
@Data
@Embeddable
@Access(AccessType.FIELD)

View File

@@ -1,9 +1,10 @@
package net.woggioni.jpacrepo.api.service;
import jakarta.ejb.Local;
import net.woggioni.jpacrepo.api.model.PkgData;
import javax.ejb.Local;
import java.util.List;
@Local

View File

@@ -1,6 +1,6 @@
package net.woggioni.jpacrepo.api.service;
import javax.ejb.Remote;
import jakarta.ejb.Remote;
@Remote
public interface PacmanServiceRemote {