Ich benutze Apache Maven für Build-Projekt, so dass ich meine Abhängigkeit Javascript Frameworks automatisch basierend auf ihrer Version hinzufügen möchte, die Organisation von JavaScript-Frameworks, und nur die Änderung Label-Version herunterladen. Existieren einige Plugin ähnlich wie Java-Abhängigkeiten oder Alternative mit Maven?Javascript-Abhängigkeiten wie Java-Abhängigkeiten in Maven 2 hinzufügen?
Antwort
Es gibt eine Standardmethode, dies mit einer Funktion der Servlet API Version 3 zu tun. Jedes jar kann Webressourcen (Javascripts, CSS, Bilder usw.), die sich unter META-INF/Ressourcen befinden, freilegen.
Um Ihr Problem zu lösen, würde ich ein Maven-Projekt vom Typ "jar" für jedes Javascript-Framework erstellen, das Sie in Ihren Webapp-Projekten wiederverwenden möchten.
Die einzige Einschränkung ist, dass die Servlet-API v3 Tomcat 7 erfordert, was wiederum Java 6 erfordert, aber das ist normalerweise kein Problem.
dieses Blogs: http://alexismp.wordpress.com/2010/04/28/web-inflib-jarmeta-infresources/
Servlets api 3 Referenz: http://download.oracle.com/otndocs/jcp/servlet-3.0-fr-eval-oth-JSpec/
Es ist möglich, JavaScript-Frameworks wie <dependency>
über WebJars enthalten: http://www.webjars.org/documentation
Sie dann könnten z.B. AngularJS wie folgt aus:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>angularjs</artifactId>
<version>1.4.8</version>
</dependency>
WebJars auch auf Maven zentralen Repository gehostet werden: http://search.maven.org/#artifactdetails%7Corg.webjars.bower%7Cangularjs%7C1.5.0-rc.1%7Cjar
Dank für einen Kommentar, so eine weitere Alternative fand ich, mit [Yeoman] (http://yeoman.io/) und Bower alle Abhängigkeiten, ich mache SPA-Anwendung mit eckigen und das Abhängigkeitsproblem ist fix: D. – cflores29