JEE Maven Build Extractor - 1.0


Compatibility: v2 v3 Express
What's new? Release Notes
ID: com.castsoftware.dmtmavenbuildextractor

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: