Maven Release mit der GitLab CI Pipeline
ORDIX AG
Application Development
Mit Hilfe des Maven-Release-Plugins kann der Release-Prozess eines Maven-Projektes voll automatisiert werden. Eine solche Automatisierung ist im Zuge einer Continuous Integration und Delivery-Pipeline wünschenswert.  In Verbindung mit Maven ist unter dem Begriff Release das Deployment eines fertigen Software-Artefakts in ein entsprechendes&nbs...
Weiterlesen
Dockerfiles mit Maven bauen
ORDIX AG
Application Development
In der Vergangenheit wurde unter dem Deployment-Artefakt eines Entwicklungszyklus meist eine JAVA-Archive (JAR), eine Web-Archive (WAR) oder ein Enterprise-Archive (EAR) verstanden. Diese konnten in Verbindung mit Maven sehr einfach erzeugt und in ein zentrales Repository, wie einem Nexus oder Artifactory, abgelegt werden. Während sich die Lau...
Weiterlesen
Lazy Loading von Feature-Modulen mit Angular
Maik Krawinkel
Application Development
Die Performanz einer Web-Anwendung spielt stets eine wichtige Rolle. In diesem Artikel soll es darum gehen das initiale Laden der Anwendung so schnell wie möglich zu gestalten. Denn kein Anwender wartet gerne auf eine Anwendung bis diese endlich geladen ist. Natürlich gibt es einige Möglichkeiten die Performanz einer Anwendung zu verbessern. D...
Weiterlesen
Sonatype Nexus 3 als NPM-Repository einsetzen
Maik Krawinkel
Application Development
In diesen Blog-Post möchte ich euch zeigen, wie ihr euer Sonatype Nexus 3 als NPM-Repository einrichtet könnt. Ähnliche Funktionalität bietet ein Nexus auch für Apache-Maven-Pakete an. Folgende Dinge werden wir erledigen: Wir legen ein privates (hosted) Repository für unsere eigenen NPM-Pakete an. Über dieses Repository können interne Unterneh...
Weiterlesen
Umgang mit einer großen Code-Basis einer Angular-Anwendung
Maik Krawinkel
Application Development
 Vor ein paar Tagen bin ich auf einen sehr interessanten Blog-Post gestoßen, auf den ich gerne aufmerksam machen möchte. Der Beitrag heißt How we upgraded a website with half a billion annual users to Angular 7 in less than a day. Die beschriebene Angular-Anwendung hat einen riesigen Nutzerkreis und ist recht umfangreich. Und natürlich st...
Weiterlesen
Angular Komponenten-Tests oder: wie ich lernte Spione zu lieben
Maik Krawinkel
Application Development
Weiter geht es mit meiner Serie zum Thema Unit-Tests mit Angular. Dieses Mal geht es darum, einen Unit-Test für eine GUI-Komponente zu schreiben. Wie immer findet ihr den vollständigen Quellcode auf GitHub. Der Umfang des Projektes ist schnell erklärt. Die Anwendung zeigt eine Komponente „TodoComponent" an. Diese lädt über den „TodoService" ein JSO...
Weiterlesen