Neues in Version 21.6 Release Candidate 2
Änderungen im Vergleich zu Release Candidate 1
Methode | Änderung |
---|---|
org.faktorips.runtime.MessageList#getMessagesByMarker(IPredicate<IMarker>) | Gelöscht. Das Interface IPredicate wurde durch das mit Java 8 eingeführte Predicate ersetzt. |
Maven-Mojo
Die auf Maven Central deployten Jars enthielten fehlerhafte POMs und plugin.xml, die statt der RC-Version die SNAPSHOT-Version enthielten.
Der korrekte Code zum Aufruf des Mojos im Maven-Build sollte die Phase generate-sources
nutzen:
<plugin>
<groupId>org.faktorips</groupId>
<artifactId>faktorips-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>faktorips-build</goal>
</goals>
<phase>generate-sources</phase>
</execution>
</executions>
</plugin>
Behobene Bugs
- Zahlen über Integer.MAX_VALUE in ValueSets führen zu falschem Verhalten (FIPS-6569)
- POMs in JARS auf Maven Central enthalten -SNAPSHOT in Version (FIPS-7644)
- Thirdparty-Repo auf Drone sollte nur im internen Build genutzt werden (FIPS-7646)
- faktorips.repository.version mit Version des Plugins vorbelegen (FIPS-7649)
- JUnit-Dependencies aus Mojo entfernen (FIPS-7654)
- Update der .project Datei nach Migration zu 21.6 (FIPS-7657)
- MessageList#getMessagesByMarker(Predicate) ist nicht richtig nutzbar (FIPS-7658)