rowe42 / lhm_animad_admin_html5

0 stars 6 forks source link

Maven-Project-Version im Footer #254

Closed rowe42 closed 6 years ago

rowe42 commented 6 years ago

@eidottermihi @xdoo

Dieses Issue ist zur Diskussion der verschiedenen Optionen, die Maven-Project-Version im HTML5 darzustellen (für Testing etc.)

rowe42 commented 6 years ago

Vorschlag: Verwenden wir doch das Maven-Filtering. Siehe hier: https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html Bei Spring-Boot-Projects etwas abgewandelt: https://stackoverflow.com/questions/36501017/maven-resource-filtering-not-working-because-of-spring-boot-dependency

Ich habe es mal kurz ausprobiert: Wenn ich eine Datei version.txt z.B. nach /src lege mit folgendem Inhalt:

Version: @project.version@

und die pom.xml so verändere:

        <resources>
            <resource>
                <directory>build/es5-bundled</directory>
                <targetPath>static</targetPath>
        <filtering>true</filtering>
            </resource>
        </resources>

(neu ist die Zeile mit dem filtering)

dann haben wir im fertigen Build an der Stelle /src eine Datei version.txt mit folgendem Inhalt:

Version: 0.0.1-SNAPSHOT

Man kann sich nun einen guten Platz überlegen, wo man das platziert. Entweder man macht einen neuen Footer-Tag in dem der Inhalt einer solchen Datei ausgegeben wird. Oder man nimmt den Platzhalter direkt in die locales.json auf und gibt sie einfach im Footer aus (dann kann man noch sehr schön sprachabhängig die Struktur verändern).

Was meint ihr? Wäre das eine valide Lösung? Wäre zumindest sehr einfach...

@ejcsid @dragonfly28

xdoo commented 6 years ago

Die Diskussion sollten wir in #255 führen. Habe alles rüber kopiert. Dieses Issue schließe ich.

rowe42 commented 6 years ago

OK, das hat sich wohl überschnitten, dass wir die Issues angelegt haben.