Detail
Detail
Bugfix
Das Maven Plugin "Archetype" wird verwendet um aus einer Art Template neue Anwendungen zu generieren. Dieses Template verwendet mehrere Parameter. Unter anderem ProjectName und projectName. Ersteres (mit großem Anfangsbuchstaben) wird nur im Namen der Meta.xml Datei verwendet. Hier soll auch der Parameter projectName (mit kleinem Anfangsbuchstaben) verwendet werden, wie bei den anderen Dateien. Dadurch kann der Parameter ProjectName komplett entfernt werden. Das hat den Vorteil, dass es einen Parameter weniger gibt, der dokumentiert werden muss. Außerdem ist es verwirrend, wenn es zwei Parameter gibt, die sich nur in der Großschreibung des ersten Buchstabens unterscheiden.
Test
- Den Branch auschecken.
- Auf dem Projekt tl-archetype-app folgenden Befehl ausführen: mvn install
- Eine neue Anwendung generieren. Dazu in einem leeren Verzeichnis folgenden Befehl ausführen: mvn archetype:generate -DarchetypeGroupId="com.top-logic" -DarchetypeArtifactId="tl-archetype-app" -DarchetypeVersion="7.7.0-SNAPSHOT"
- Prüfen, dass der Parameter ProjectName (mit großem "P") nicht mehr abgefragt wird.
- In den Ordner der neuen Anwendung wechseln.
- Die Anwendung starten. Dazu folgende Befehle ausführen:
- mvn package
- mvn exec:java
- Die Anwendung muss ordentlich starten.
- Es muss möglich sein sich einzuloggen.
- Es dürfen keine Fehler in der Anwendung angezeigt werden.