Drombler FX - Maven Plugin

The Drombler FX Application Maven Plugin.

License

License

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
Categories

Categories

Maven Build Tools
GroupId

GroupId

org.drombler.fx
ArtifactId

ArtifactId

drombler-fx-maven-plugin
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

Drombler FX - Maven Plugin
The Drombler FX Application Maven Plugin.
Project URL

Project URL

https://www.drombler.org/drombler-fx/1.0/docs/site
Project Organization

Project Organization

Drombler
Source Code Management

Source Code Management

https://github.com/Drombler/drombler-fx

Download drombler-fx-maven-plugin

How to add to project

<plugin>
    <groupId>org.drombler.fx</groupId>
    <artifactId>drombler-fx-maven-plugin</artifactId>
    <version>1.0</version>
</plugin>

Dependencies

compile (8)

Group / Artifact Type Version
org.drombler.fx : drombler-fx-startup-main jar 1.0
org.apache.maven : maven-plugin-api jar 3.5.4
org.apache.maven : maven-project jar 3.0-alpha-2
org.apache.maven.plugins : maven-jar-plugin maven-plugin 3.1.0
org.ops4j : maven-pax-plugin jar 1.6.0
org.softsmithy.lib : softsmithy-lib-core jar
org.apache.maven.plugins : maven-dependency-plugin maven-plugin 3.1.1
org.drombler.jstore : jap-maven-plugin maven-plugin 0.2

provided (1)

Group / Artifact Type Version
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.5.2

test (2)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-api jar
org.junit.jupiter : junit-jupiter-engine jar

Project Modules

There are no modules declared in this project.

Drombler FX

The modular application framework for JavaFX based on:

  • OSGi: OSGi is the de facto standard for writing modular software in Java.

  • Maven (POM-first): Drombler FX applications can be build with Maven. The build follows the standard POM-first approach (the OSGi meta data will be generated for you). A custom Maven Plugin will help you to easily create JavaFX applications with Maven. A custom Maven Archetype will help you to get started.

  • Declarative programming model: Annotations can be used at many places to register elements such as menus, toolbars and GUI components.

  • Drombler ACP: Drombler FX is a JavaFX specific extension for Drombler ACP providing JavaFX-based implementations for the abstract definitions. Read more about Drombler ACP here: Drombler ACP

  • Drombler Commons: Drombler Commons is a collection of reusable libraries and frameworks. They ship with OSGi meta data but don’t require an OSGi environment. Read more about Drombler Commons here: Drombler Commons

Drombler FX uses Apache Felix as its OSGi container by default.

As an application framework it makes sure JavaFX and OSGi will get started properly and it provides the main window.

See the documentation for a tutorial, the Javadoc and information about the provided Maven modules (available from Maven Central).

Build the project from sources

mvn clean install

Please note that the develop branch (SNAPSHOT version) of the project might depend on SNAPSHOT versions of other projects.

If you don't want to build the dependent projects as well, please make sure to define a proxy in your Maven Repository Manager to the following Maven Repository: https://oss.sonatype.org/content/repositories/snapshots/ and include it in your single group.

org.drombler.fx

Drombler

Versions

Version
1.0
0.14.1
0.14
0.13
0.12
0.11
0.10
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1