Bugfix
When a new application is created and launched from the console using Maven, the first time layouts are exported, the technical ID's are used as the names for the exported files.
Test
- Create new application, for example using the following command:
mvn archetype:generate -DarchetypeGroupId=com.top-logic -DarchetypeArtifactId=tl-archetype-app -DarchetypeVersion=7.6.0-SNAPSHOT
- Runmvn package in the folder of the new application.
- Launch the application using Maven. For example, via the console using the following command:
tl:resolve compile exec:java
- Log into the application and switch to design mode.
- Create tab with form and fill only the German titles.
- Export layouts.
The console shows the names of the files that were exported. These names must not be technical ID's (UUID's), but have e.g. names like tabLayout.layout.xml. A heuristic generates the names based on the label and the structure of the layout. The technical identifiers for the layouts must not be used to store the layout files in the file system.