Faktor-IPS Add-ons

Faktor-IPS offers a number of optional functions, which can be installed as an add-on. Depending on project requirements, you can use the add-ons separately or in any combination. For the installation in Eclipse, the update manager is entered in the update site as a source. Faktor-IPS should be already installed. If you need an older version of an add-on, deactivate the option “Show only the latest versions of available software” in the update manager.

All add-ons are subject to the same license as Faktor-IPS unless otherwise specified.

Name Description Update site Download
Product variants The add-on for product variants allows you to model product variants, e.g. for different sales channels, without having to copy the entire product each time. https://update.faktorzehn.org/faktorips/productvariants/ Download
Product release add-ons Faktor-IPS provides a product release feature to trigger a release build. This action needs access to the underlying source version control system. This add-on provides extensions to support CVS or SVN. https://update.faktorzehn.org/faktorips/productrelease-addons/ Download
Faktor-IPS m2e plugin When Faktor-IPS projects are managed with Maven the m2e-Plugin offers two benefits:

  • The IPS-Nature is automatically added upon import (if .project file is newly created)
  • The project version can be read directly from the pom.xml with the org.faktorips.maven.mavenVersionProvider instead of duplicatation in .ipsproject
since Faktor-IPS 21.6 included in the Faktor-IPS update site, older versions at https://update.faktorzehn.org/faktorips/m2e/ Download

(up to 20.12)

MultiEdit The Multi-Edit-Addon allows editing the same property on multiple product components at once, for example changing the default payment period on all products to monthly.
Since Faktor-IPS 21.12
https://update.faktorzehn.org/faktorips/multiedit/ Download
These plugins are currently no longer maintained:
UML plugin Plugin for exporting the Faktor-IPS model in the UML model. To view the UML model, you need UML2-Tools, an Eclipse plugin. https://update.faktorzehn.org/faktorips/uml Download
Formula library A library of formulas that can be used in product components. https://update.faktorzehn.org/faktorips/formulalibrary/ Download
Value types add-ons This add-on extends the data types for Joda-Time. Only needed until Faktor-IPS 3.11. Since 3.12 it is part of the base packages. https://update.faktorzehn.org/faktorips/valuetypes-addons/ Download

Runtime addons

In addition to the plugins used at development time, there are extensions for the runtime libraries.

Name Description Download
Runtime addons This add-on offers specific extensions for the runtime environment, such as additional classes for executing formulas with Groovy and distributed deployment of product data using EJBs. Service:

<dependency>
  <groupId>org.faktorips</groupId>
  <artifactId>faktorips-runtime-productdataservice</artifactId>
  <version><!-- fips version --></version>
</dependency>

Client:

<dependency>
  <groupId>org.faktorips</groupId>
  <artifactId>faktorips-runtime-productdataprovider-ejbclient</artifactId>
  <version><!-- fips version --></version>
</dependency>
Runtime addon JPA Deployment of product data in a database and access via JPA
Documentation – German only
Download
Service:

<dependency>
  <groupId>org.faktorips.runtimejpa</groupId>
  <artifactId>productdata-jpa-deployment-service</artifactId>
  <version>22.12.0</version>
</dependency>

Client:

<dependency>
  <groupId>org.faktorips.runtimejpa</groupId>
  <artifactId>productdata-jpa-deployment-client</artifactId>
  <version>22.12.0</version>
</dependency>

Maven-Plugin:

<plugin>
  <groupId>org.faktorips.runtimejpa</groupId>
  <artifactId>productdata-jpa-deployment-maven-plugin</artifactId>
  <version>22.12.0</version>
</plugin>

Compatibility

The following table shows which plugin version corresponds to which Faktor-IPS version (title line):

Add-on Faktor-IPS 3.14 Faktor-IPS 3.15 Faktor-IPS 3.16 Faktor-IPS 3.17 Faktor-IPS 3.18 Faktor-IPS 3.19 Faktor-IPS 3.20 Faktor-IPS 3.21 Faktor-IPS 3.22 Faktor-IPS 19.7 Faktor-IPS 19.12 Faktor-IPS 20.6 Faktor-IPS 20.12 Faktor-IPS 21.6 Faktor-IPS 21.12 Faktor-IPS 22.6 Faktor-IPS 22.12
UML-Plugin 3.14 3.15 3.16 3.16 3.16 3.19 3.19 3.19 3.19 3.19 19.12 20.6 20.6
Formula Library 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
Product Variants 1.5 1.6 1.6 1.7 1.7 1.8 1.8 1.9/1.10 1.10 19.7 19.12.1 20.6 20.12 21.6 21.12 22.6 22.12
Product Release Add-ons 3.19 3.19 3.19 3.19 3.19(*) 19.12(*) 19.12(*) 19.12(*) 21.6(*) 21.12(*) 22.6(*) 22.12(*)
m2e-Plugin 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.4 1.4 1.4 20.6 20.12 21.6 21.12 22.6 22.12
MultiEdit (β) (β) (β) (β) (β) (β) (β) (β) (β) (β) (β) (β) (β) 21.12 22.6 22.12
Runtime-Addons 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 19.7 19.12 20.6 20.12 21.6 21.12 22.6 22.12
Runtime-Addon-JPA 3.21 3.22 19.7 19.12 20.6 20.6 21.6 21.12 22.6 22.12

(*) Product Release Features depend on Eclipse Team Providers for CVS/SVN in the Eclipse version used, SVNKit only with Java 11
(β) β-Version on demand