HK2 configuration reader generator module

Glassfish Nucleus Parent Project

License

License

Categories

Categories

GlassFish Container Application Servers config Application Layer Libs Configuration HK2 Dependency Injection
GroupId

GroupId

org.glassfish.main.hk2
ArtifactId

ArtifactId

config-generator
Last Version

Last Version

6.0.0
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

HK2 configuration reader generator module
Glassfish Nucleus Parent Project
Project URL

Project URL

https://projects.eclipse.org/projects/ee4j.glassfish/config-generator
Project Organization

Project Organization

Eclipse Foundation

Download config-generator

How to add to project

<plugin>
    <groupId>org.glassfish.main.hk2</groupId>
    <artifactId>config-generator</artifactId>
    <version>6.0.0</version>
</plugin>

Dependencies

compile (6)

Group / Artifact Type Version
org.glassfish.hk2 : hk2-utils jar 3.0.1
org.glassfish.main.hk2 : hk2-config jar 6.0.0
org.apache.maven : maven-plugin-api jar 3.6.3
org.apache.maven : maven-core jar 3.6.3
org.glassfish.jaxb : codemodel jar 3.0.0-M4
jakarta.annotation : jakarta.annotation-api jar 2.0.0

test (1)

Group / Artifact Type Version
junit : junit Optional jar 4.13

Project Modules

There are no modules declared in this project.

Eclipse GlassFish

About

Eclipse GlassFish is a Jakarta EE compatible implementation sponsored by the Eclipse Foundation. Eclipse GlassFish 5.1 is also Java EE 8 Compatible.

Building

Prerequisites:

  • JDK8+
  • Maven 3.0.3+

Currently in the master branch artifacts are being pulled from OSSRH staging.

Run the full build:

mvn -Pstaging install

Locate the Zip distributions:

  • appserver/distributions/glassfish/target/glassfish.zip
  • appserver/distributions/web/target/web.zip

Locate staged distributions:

  • appserver/distributions/glassfish/target/stage
  • appserver/distributions/web/target/stage

Testing

Testing QuickLook directly

Running Eclipse GlassFish QuickLook tests:

mvn -f appserver/tests/quicklook/pom.xml test -Dglassfish.home=appserver/distributions/glassfish/target/stage/glassfish6/glassfish

For more details, see QuickLook_Test_Instructions

Testing Full

Build Eclipse GlassFish using the gfbuild.sh script, OR build as stated above and copy the distributions to the bundles folder using:

./gfbuild.sh archive_bundles

This will result in:

bundles
   glassfish.zip	
   nucleus-new.zip
   web.zip

Run tests using:

./gftest [name of test]

Where [name of test] is one or more off:

       "deployment_all" 
       "ejb_group_1" 
       "ejb_group_2" 
       "ejb_group_3" 
       "ejb_web_all" 
       "cdi_all" 
       "ql_gf_full_profile_all" 
       "ql_gf_nucleus_all" 
       "ql_gf_web_profile_all"
       "nucleus_admin_all"
       "jdbc_all"
       "batch_all"
       "persistence_all"
       "connector_group_1"
       "connector_group_2"
       "connector_group_3"
       "connector_group_4"

(note the project contains more than these tests, but they may not be up to date)

E.g.

./gftest deployment_all

Starting Eclipse GlassFish

glassfish6/bin/asadmin start-domain

Stopping Eclipse GlassFish

glassfish6/bin/asadmin stop-domain

org.glassfish.main.hk2

Eclipse EE4J

The Eclipse EE4J Project

Versions

Version
6.0.0
6.0.0-RC4
6.0.0-RC3
6.0.0-RC2
6.0.0-RC1
6.0.0-M1
5.1.0
5.1.0-RC2
5.0.1