Eclipse ORB

GMBAL- Java EE Primative Function Library

License

License

Categories

Categories

GlassFish Container Application Servers
GroupId

GroupId

org.glassfish.pfl
ArtifactId

ArtifactId

pfl
Last Version

Last Version

4.1.2
Release Date

Release Date

Type

Type

pom
Description

Description

Eclipse ORB
GMBAL- Java EE Primative Function Library
Project URL

Project URL

https://github.com/eclipse-ee4j/orb-gmbal-pfl
Project Organization

Project Organization

Eclipse Foundation
Source Code Management

Source Code Management

https://github.com/eclipse-ee4j/orb-gmbal-pfl

Download pfl

Filename Size
pfl-4.1.2.pom 5 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/org.glassfish.pfl/pfl/ -->
<dependency>
    <groupId>org.glassfish.pfl</groupId>
    <artifactId>pfl</artifactId>
    <version>4.1.2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.glassfish.pfl/pfl/
implementation 'org.glassfish.pfl:pfl:4.1.2'
// https://jarcasting.com/artifacts/org.glassfish.pfl/pfl/
implementation ("org.glassfish.pfl:pfl:4.1.2")
'org.glassfish.pfl:pfl:pom:4.1.2'
<dependency org="org.glassfish.pfl" name="pfl" rev="4.1.2">
  <artifact name="pfl" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.glassfish.pfl', module='pfl', version='4.1.2')
)
libraryDependencies += "org.glassfish.pfl" % "pfl" % "4.1.2"
[org.glassfish.pfl/pfl "4.1.2"]

Dependencies

test (2)

Group / Artifact Type Version
junit : junit jar 4.13.1
org.hamcrest : hamcrest-all jar 1.3

Project Modules

  • pfl-basic
  • pfl-basic-tools
  • pfl-tf
  • pfl-tf-tools
  • pfl-dynamic
  • pfl-test

This is the gmbal-pfl project.

Java EE Primitive Function Library

As of Java 9, pfl-basic produces a multi-release jar. The main code is compiled in JDK 1.7 or 1.8, and additional code is compiled using Java 9. For this to work, the code uses the toolchains plugin to select different compilers. You will need a toolchains.xml in your .m2 directory.

See https://maven.apache.org/guides/mini/guide-using-toolchains.html

To build: mvn clean install

To test: mvn test

TODO: TfTest us failing, and is excluded in pom file. Fix it and add it back.

Tests in error: twoAnnotations(tf.TfTest) testSync(tf.TfTest): Could not initialize class tf.TfTest singleMethodInfoCall(tf.TfTest): Could not initialize class tf.TfTest singleMethodThrowsException(tf.TfTest): Could not initialize class tf.TfTest singleMethodNoReturn(tf.TfTest): Could not initialize class tf.TfTest singleMethodReturn(tf.TfTest): Could not initialize class tf.TfTest testSimple(tf.TfTest): Could not initialize class tf.TfTest twoCalls(tf.TfTest): Could not initialize class tf.TfTest twoCallsException(tf.TfTest): Could not initialize class tf.TfTest

Releasing

  • Make sure gpg-agent is running.
  • Execute mvn -B release:prepare release:perform

For publishing the site do the following:

cd target/checkout
mvn -Psite verify site site:stage scm-publish:publish-scm

====================================================

org.glassfish.pfl

Eclipse EE4J

The Eclipse EE4J Project

Versions

Version
4.1.2
4.1.1
4.1.0
4.0.1
4.0.1-b003
4.0.1-b002
4.0.1-b001
4.0.0
4.0.0-b009
4.0.0-b008
4.0.0-b007
4.0.0-b006
4.0.0-b005
4.0.0-b004
4.0.0-b003