Skip to content

Releases: e-Spirit/firstspirit-module-gradle-plugin

6.6.0

06 Feb 13:56
Compare
Choose a tag to compare

A new annotation allows the configuration of web server components.

6.5.2

15 Jan 14:14
Compare
Choose a tag to compare

This releases restores compatibility with Gradle older than version 8.11.

6.5.1

15 Jan 09:53
Compare
Choose a tag to compare

This release fixes compatibility issues with Gradle 8.12.

6.5.0

13 Jan 07:44
Compare
Choose a tag to compare

The new task checkCompliance can be used to verify that a module only uses stable elements of the fs-isolated-runtime.jar. Internal classes and deprecated code elements may change or get removed in the future, so they will be reported in a parseable JUnit report.

It is possible to change the FirstSpirit version to check against with the parameter -PcomplianceCheckFsVersion=<version> or setting firstSpirit.version in the gradle.properties file.

6.4.1

11 Oct 08:56
Compare
Choose a tag to compare

Improved how license information is collected for FSMs: license information will only be collected for third-party libraries that are included in the FSM archive.

6.4.0

07 Aug 12:53
Compare
Choose a tag to compare

It is now possible to configure the scope of the Jar file which is built by the default jar task and automatically added to the FSM.

Example usage:

firstSpiritModule {
    projectJarScope = "server"
}

6.3.0

31 Jul 13:46
Compare
Choose a tag to compare

You may now define custom parameters for UrlFactories using the new UrlFactoryComponent.Parameter annotation. See FirstSpirit documentation for more info.

Example Usage:

@UrlFactoryComponent(
       name = "MyUrlFactory",
       parameters = {
             @UrlFactoryComponent.Parameter(name = "useIRIs", value = "yes"),
             @UrlFactoryComponent.Parameter(name = "useWelcomeFileNames", value = "yes")
       }
)
public class MyUrlFactory {
} 

Custom parameters are rendered into the module-isolated.xml when building the module.

6.2.1

21 Jun 11:09
Compare
Choose a tag to compare

Quotes are now escaped properly in the module license report.

6.2.0

13 May 13:28
Compare
Choose a tag to compare

Components may now be marked as "hidden" so they do not appear in ServerManager.

6.1.0

21 Mar 09:54
Compare
Choose a tag to compare
  • Dependencies not defined using fs-configurations like fsModuleCompile will no longer be placed in the lib directory.
  • If a project specifies multiple versions of the same library, this will now result in a build error pointing out that only a single version is going to be included in the FSM.

Please see the upgrade instructions for details.