Ich entwickle eine Web-App und nutze Maven für das Abhängigkeitsmanagement (duh). Einige der benötigten JAR-Dateien sind bereits im lib-Ordner des Servers verfügbar, stimmen jedoch nicht mit dem "maven naming scheme" überein, dh es fehlt das Versions-Suffix.Maven und AppServer Abhängigkeitsmanagement Best Practice
Ich möchte sie für die Entwicklung und Bereitstellung verwenden, aber ..
1. Ich kann Maven auf sie zeigen, weil Maven ein Versionsuffix zu benötigen scheinen. Ich kann es nicht im Pom weglassen.
2. Wenn ich die Abhängigkeit außerhalb Maven definiere, dann ist Maven offensichtlich nicht in der Lage zu bauen.
3. Umbenennen der Dateien in der Server-Distribution klingt wie ein Klud.
Was würde Brian Boitano tun? Ich meine, da ist sicher eine elegante Lösung, die mir keine der drei obigen Lösungen oder zumindest ein gutes Argument vor Augen führt.
Vielen Dank
PS. Ich benutze jboss 5.1 und maven 2.2.1 atm, aber sein Gegenstand zu ändern
Ich denke, ich hätte die Frage "wie redundante Jar Deployment mit Maven zu vermeiden" benannt haben. also habe ich bisher 2 "best practices" - "versuche nicht schlau zu sein" von c0mrade und "nutze systemweite für lokale libs" von dimitrisli. Der Systemumfang sollte jedoch irgendwie veraltet sein. Ich frage mich, ob die Deprecation noch gültig ist in Bezug auf den relativen Pfad mit der Umgebungsvariablen wie JBOSS_HOME – kostja