Wie installiere ich JQuery in meine web-app mit Maven?
Ich bin auf der Suche mit Maven 3 für einige web-Entwicklung. Ich weiß, wie Sie maven zu beheben, java-basiert jar-Dateien. Wie verwende ich maven zu beheben JavaScript-Abhängigkeiten, die für das Beispiel, das ich haben will, maven automatisch jquery in meine webapp/js Ordner?
Ist es möglich zu tun transative JavaScript-Abhängigkeiten mit Maven 3?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man erstellen Sie Ihre eigenen "Krieg", der hat jquery in der es auf dem Pfad den Sie angegeben haben.
Danach hinzufügen, dass der Krieg zu Ihren realen web-Anwendung. Maven sollte es verschmelzen. Ich glaube, es hieß somehting wie "processing overlay".
Verwende ich das gleiche für einige der GWT-Anwendung, wo das javascript erzeugt ein maven-plugin und es funktioniert gut.
Vielleicht WebJars können Sie helfen:
Einschränkung: WebJars nicht die jquery-Dateien in die
webapp/js
Ordner. Bitte Lesen Sie Dokumentation zu sehen, wie es verwendet wird, mit einigen beliebten frameworks.Versuchen Sie, diese zu Ihrem pom.xml Datei. Bei mir hat es geklappt :
Diese Bibliothek bietet die Möglichkeit, drop jQuery in Ihr Projekt als Maven-Abhängigkeit, was bedeutet, dass Sie nicht haben, um diese Dateien von Dritten in Ihr eigenes source-control.
Quelle : hier
Werden kann, sollten Sie mit einer CDN auch auf externe javascript-Bibliotheken, um Ihre webapps?
E. g. für jQuery können Sie einfach zählen Sie mit jedem URLs aus http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery
Auch libs von CDN reduzieren Sie Ihre server Bandbreite.
Können Sie erstellen Sie eine neue zip-Artefakt in Ihrem repo mit Ihrer version von jquery innen.
Verwenden Sie dann die maven-Krieg-plugin bereitstellen, um Ihren Krieg.
Werfen Sie einen Blick auf
<targetPath>
und<includes>
sicher sein, das bereitstellen, was Sie brauchen, wo Sie es brauchen 🙂vorherigen config setzt Voraus, dass Sie ein Verzeichnis namens " js " in deiner zip mit jquery.js innen. Es wird entpackt in Ihrem Krieg an js/jquery.js
Mehr info hier