¿Alguien ha usado ExtJs 4 con maven? Por ahora, la herramienta Sencha SDK solo funciona con una aplicación web implementada e implementada (es una aplicación web java), incluso en este caso, la aplicación generada app-all.js no contiene todas las dependencias y Ext descarga una gran cantidad de dep. en tiempo de ejecución. Lo que necesito es integrar de alguna manera la generación de archivos de producción en el proceso de compilación.Sencha Windows SDK Tool 2.0.0. Maven integration
Respuesta
Puede proporcionar los recursos (en este caso Ext JS 4) al igual que otros recursos (html, images, css, other javascript).
Existen algunas soluciones o ideas sobre cómo proporcionar una solución Maven.
- https://github.com/ffrr/extjs-maven-plugin
- http://www.sencha.com/forum/showthread.php?179849-New-to-ExtJS-with-Maven
- http://www.sencha.com/forum/showthread.php?192915
Además de esto, la última versión será Sencha Cmd 3 (formemente herramientas SDK), así que busca en http://www.sencha.com/forum/forumdisplay.php?8-Sencha-Cmd
-
En mi opinión puede seguir con la forma simple de agregar cosas como recursos. Si desea compilar, puede ejecutar un script y/o el ejecutable Sencha SDK/Cmd dentro de Maven (por ejemplo, maven-exec-plugin).
Por lo tanto, si usted pensaba que habría una sencilla Sencha Maven Plugin inicialización de las herramientas del SDK desde el pom.xml: Nº;)
Usted puede construir su proyecto Sencha ExtJS con Maven usando Sencha CMD. Es bastante fácil. Compruebe mi ejemplo de proyecto Sencha ExtJS 5 + 5 + Cmd Sencha Maven:
https://github.com/dobromyslov/sencha-extjs-maven
Sencha ExtJS 5.0 BETA available en este momento. Lee Sencha CMD docs y pruébalo en acción.
A continuación, sólo hay que poner su proyecto en la carpeta webapp
y utilizar exec-maven-plugin
para generar la aplicación ExtJS con Sencha CMD así:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>sencha-compile</id>
<phase>compile</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<!-- Set path to your Sencha Cmd executable-->
<executable>../Sencha/Cmd/5.0.0.116/sencha</executable>
<arguments>
<argument>-sdk</argument>
<argument>${basedir}/src/main/webapp</argument>
<argument>app</argument>
<argument>build</argument>
<argument>--clean</argument>
<argument>--environment</argument>
<argument>${sencha.env}</argument>
<argument>--destination</argument>
<argument>${basedir}/src/main/webapp/build</argument>
</arguments>
</configuration>
</execution>
</executions>
Si desea purgar los archivos innecesarios del archivo WAR resultante a continuación, utilizar maven-war-plugin
con exclusiones configuradas como esto:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webResources>
<resource>
<directory>src/main/webapp/build/${sencha.env}/MyApp</directory>
<excludes>
<exclude>**/Readme.md</exclude>
</excludes>
</resource>
</webResources>
<packagingExcludes>.sencha/**,app/**,build/**,ext/**,overrides/**,packages/**,sass/**,bootstrap.css,bootstrap.js,bootstrap.json,build.xml,Readme.md</packagingExcludes>
</configuration>
- 1. creando todas las clases desde sencha sdk
- 2. Dropbox sdk repositorio maven
- 3. WARN El directorio de trabajo actual no es un Sencha SDK o carpeta de aplicaciones reconocida
- 4. ¿Cómo cierras Tool Windows en IntelliJ?
- 5. ¿Dónde está .Net Configuration Tool (mscorcfg.msc) en Windows 7?
- 6. error durante la instalación de Maven Integration for Eclipse
- 7. Agregando classpath a jetty corriendo en maven integration-test
- 8. Windows Phone 7.1 SDK vs Windows Phone 7.5 SDK
- 9. Windows Phone 7 SDK
- 10. SDK de Windows
- 11. window.plugins undefined en cordova-2.0.0
- 12. postgres diff tool
- 13. UI Testing Tool?
- 14. no se puede instalar graph-tool en Windows 7
- 15. Windows Powershell SDK y System.Management.Automation.PSObject
- 16. Build GTK con Windows SDK
- 17. WP7 SDK en Windows 8
- 18. Linux Desktop UI Automation Tool
- 19. Cross Platform C++ Tool Chain
- 20. scala c integration
- 21. Integration vs Unit Testing
- 22. Integration Testing the Canvas
- 23. Bamboo Continuous Integration
- 24. BMC Remedy Integration
- 25. Codeigniter Forum Integration
- 26. Grails Integration Test Filter
- 27. Sencha + PhoneGap
- 28. windows 7 maven 2 install
- 29. Evidence Based Scheduling Tool
- 30. Tool to Map # include's