Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 3.2.0
-
Fix Version/s: 3.2.1
-
Component/s: jbi-validate
-
Security Level: Public
-
- Environment:
- -
Activity
| Field | Original Value | New Value |
|---|---|---|
| Status | New [ 10000 ] | Open [ 10002 ] |
| Priority | Major [ 3 ] | |
| Component/s | jbi-validate [ 10490 ] |
| Status | Open [ 10002 ] | In Progress [ 10003 ] |
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] |
| Fix Version/s | 3.3.0 [ 10875 ] | |
| Resolution | Fixed [ 1 ] |
| Status | Resolved [ 10004 ] | Open [ 10002 ] |
| Resolution | Fixed [ 1 ] |
| Status | Open [ 10002 ] | In Progress [ 10003 ] |
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] |
| Fix Version/s | 3.2.1 [ 11020 ] | |
| Fix Version/s | 3.3.0 [ 10875 ] | |
| Resolution | Fixed [ 1 ] |
| Status | Resolved [ 10004 ] | Open [ 10002 ] |
| Resolution | Fixed [ 1 ] |
| Status | Open [ 10002 ] | In Progress [ 10003 ] |
| Description |
It has no sens to define tow JBI components dependencies in a service unit project. It must fail at build time.
Please add a check on phase 'validate' of project Maven lifecycle. |
A service unit must define only one JBI component dependency as component on which it must be run.
But we can need to define other JBI component dependencies to extract service provider contracts or resources. These components will not be used to run the service unit. So, please add a check on phase 'validate' of project Maven lifecycle to check: * for a service unit: only one JBI component dependency is defined to run the service unit, * for a service assembly: its service unit dependencies must define only one JBI component to run the service unit. And if more than one JBI component dependencies are defined, we must define the JBI component used to run the service unit at Maven Petals plugin, through the parameter '{{jbiComponentUsed}}'. The JBI component required to run the service unit will be added as extension in the service unit JBI descriptor, so it is required to have the parameter '{{updateJBIXml}}' set to {{true}}. This extension will be used when packaging a service assembly. |
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] |
| Resolution | Fixed [ 1 ] |
| Transition | Status Change Time | Execution Times | Last Executer | Last Execution Date | |||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
Fixed in trunk