JEE Maven Build Extractor - 1.0
Extension description
This extension detects projects based on the *.jar and *.war files described in a Maven .pom file. You should install this extension when you want to detect all the dependencies (.jar and *.war) referenced in the *.pom file. The extension will create projects for each of these *.jar / *.war files based on their respective pom file.
With this extension a option is added under Files on your file system option called Compiled files with Maven Source code.
Technical information
A project is created for each *.jar and *.war file based on the following criteria:
- the *.jar and *.war file provided with the source
- the *.pom file for the respective *.jar / *.war describing the groupId, artifactId and version.
For example folder structure shown below, the following details will be discovered:
Folder structure:

Package content:

The <projectName> is the name of the *.jar / *.war file without version and path is the relative path of the *.jar / .war. Analysis Units will be created as per the projects discovered:

Supported Maven releases
| Maven release | Supported |
|---|---|
| 3.x.x | ✅ |
| 2.x.x | ✅ |
| 1.x.x | ✅ |
Transactions
Transaction support is derived from metamodel concepts used to build CAST Imaging Blueprint and structural transaction flows. Entry Points start transactions; Exit Points include both output/boundary concepts and Data Entities manipulated by transactions.
| Role | Support | Breakdown |
|---|---|---|
| Entry Point | No direct concept type details | |
| Exit Point | No direct concept type details |
Data version: 1.0.0-funcrel
ISO 5055 Structural Rules
Quality support is based on ISO 5055 structural rules available for the selected extension version. Counts are grouped by ISO 5055 characteristic.
| Reliability | Maintainability | Security | Performance Efficiency |
|---|---|---|---|
Data version: 1.0.0-funcrel
Extension interface
The following screen shot shows the differences in the product when the extension is installed:
