From a94bdec06417d3a8c44640f114b88000ff0bef9f Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Mon, 24 Aug 2026 22:54:17 +0200 Subject: Die Auslieferung wird eine Phase des Baues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die Browserfassung ging bisher über ein eigenes Skript nach Cloudflare: deploy/cloudflare.sh rief erst „mvnw -Pwasm package“ und dann „wrangler deploy“. Maven selbst wußte davon nichts. Seine gleichnamige Phase stand leer und hätte, gerufen, den Bau angehalten, denn das Erzeugnis benennt kein Empfangsverzeichnis. Also wird das Ziel deploy:deploy stillgelegt — das Erzeugnis ist eine Anwendung, keine Bibliothek, und seine Fassungsbezeichnung ergäbe in einem Maven-Verzeichnis ohnehin kein brauchbares Modell —, und die freigewordene Phase nimmt im Profil „wasm“ den Aufruf von wrangler auf. Ein einziger Lauf baut und liefert nun aus. Die Prüfungen aus webpaket.sh, sauberer Arbeitsbaum und 25-MiB-Grenze, liegen dabei vor dem Hochladen und halten den Lauf an, ehe etwas hinausgeht. Das Skript entfällt; es wäre nur noch die Doppelung dreier Aufrufe. Geprüft: „mvnw deploy“ ohne Profil vermerkt „Skipping artifact deployment“ und läuft durch; mit „-Pwasm“ erscheint die Ausführung „cloudflare“ an der Phase „deploy“; „wrangler deploy --dry-run“ liest die dreizehn Dateien von target/web, ohne auszuliefern; „mvnw verify“ besteht mit dreihundertfünfzig Prüfungen. Co-Authored-By: Claude Opus 5 Change-Id: Ic0ff3b4aa6dc399e253421183e60871efd65e5ed --- pom.xml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'pom.xml') diff --git a/pom.xml b/pom.xml index 8fbfdb1..5511f72 100644 --- a/pom.xml +++ b/pom.xml @@ -34,6 +34,7 @@ 3.3.2 3.15.0 3.11.0 + 3.1.4 3.6.3 3.6.3 3.5.0 @@ -289,6 +290,22 @@ + + + org.apache.maven.plugins + maven-deploy-plugin + ${deploy-plugin.version} + + true + + + org.apache.maven.plugins maven-jar-plugin @@ -495,6 +512,29 @@ + + + + cloudflare + deploy + + exec + + + wrangler + ${project.basedir} + + deploy + + + -- cgit v1.2.1