Skip to content

eclipse-ee4j/ee4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

127 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eclipse Enterprise for Java (EE4J)

Eclipse Enterprise for Java (EE4J) is an open source initiative to create standard APIs, implementations of those APIs, and technology compatibility kits for Java runtimes that enable development, deployment, and management of server-side and cloud-native applications. EE4J is based on the Java™ Platform, Enterprise Edition (Java EE) standards, and uses Java EE 8 as the baseline for creating new standards.

This organization provides a home for Git repositories that implement the various APIs, TCKs, and RIs for the related specifications.

Please see the Eclipse EE4J Project.

EE4J/Jakarta EE Wiki

Release process for EE4J projects

The following sequence diagram illustrates the release process that is supported by this project and how the various profiles are intended to be used.

    sequenceDiagram
        actor Committer
        participant Project
        participant Staging@{ "type" : "database" }
        participant MavenCentral@{ "type" : "database" }
        actor Consumer
        loop development
            note left of Committer: v: X.Y.Z-SNAPSHOT
            Committer->>Project: merge pull request
            Project->>MavenCentral: mvn -Poss-release clean deploy 
            Consumer->>MavenCentral: mvn -Psnapshots ...
            Committer->>Committer: open new pull request
        end
        loop stage
            note left of Committer: v: X.Y.Z
            Committer->>Project: merge pull request
            Project->>Staging: mvn -Pstage-release clean deploy
            Consumer->>Staging: mvn -Pstaged ...
            Consumer->>Committer: request change
            Committer->>Committer: open new pull request
        end
        alt isStaged
            note left of Committer: v: X.Y.Z
            Committer->>Project: staged release verified
            Staging->>MavenCentral: mvn -Ppromote-stage clean deploy
            Consumer->>MavenCentral: mvn ... (generally available)
        else isNotStaged
            note left of Committer: v: X.Y.Z
            Committer->>Project: request release without staging
            Project->>MavenCentral: mvn -Poss-release clean deploy
            Consumer->>MavenCentral: mvn ... (generally available)
        end
        Committer->>Committer: update version
Loading

About

Eclipse EE4J Top-level Project and community related issues

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published