Czy ktoś użył ExtJs 4 z mavenem? Na razie narzędzie Sencha SDK działa tylko z wdrożoną i uruchomioną aplikacją webową (jest to aplikacja webowa Java), nawet w tym przypadku wygenerowana aplikacja all.js nie zawiera wszystkich zależności, a dodatek Ext pobiera dużo dep. W czasie wykonywania. Potrzebuję w jakiś sposób zintegrować generowanie plików produkcyjnych w procesie kompilacji.Sencha Windows SDK Tool 2.0.0. Integracja Maven
Odpowiedz
Możesz dostarczyć zasoby (w tym przypadku Ext JS 4) tak jak inne zasoby (html, obrazy, css, inne javascript).
Istnieje kilka rozwiązań lub pomysłów, jak zapewnić rozwiązanie 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
Poza tym, najnowsza wersja będzie Sencha Cmd 3 (formly SDK Tools), więc zajrzeć do http://www.sencha.com/forum/forumdisplay.php?8-Sencha-Cmd
-
W moim opini możesz trzymać się prostego sposobu dodawania rzeczy takich jak zasoby. Jeśli chcesz zbudować, możesz wykonać skrypt i/lub plik wykonywalny Sencha SDK/Cmd w Maven (na przykład maven-exec-plugin).
Więc, jeśli myśli nie byłoby proste Sencha Maven Plugin inicjowanie Narzędzia SDK prawo od pom.xml: Nie;)
Możesz budować swój projekt Sencha ExtJS z Maven użyciu Sencha CMD. To dość łatwe. Sprawdź mój przykładowy projekt Sencha Sencha ExtJS 5 + 5 + Cmd Maven:
https://github.com/dobromyslov/sencha-extjs-maven
Sencha ExtJS 5.0 BETA available w tej chwili. Przeczytaj Sencha CMD docs i wypróbuj go w akcji.
Potem wystarczy umieścić swój projekt w folderze webapp
i używać exec-maven-plugin
zbudować aplikację ExtJS z Sencha CMD jak ten:
<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>
Jeśli chcesz, aby oczyścić niepotrzebne pliki z wynikowego pliku WAR następnie użyj maven-war-plugin
ze skonfigurowanych wyłączeń tak:
<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. Sonar integracja Maven
- 2. Integracja z Windows Shell
- 3. Gdzie jest .Net Configuration Tool (mscorcfg.msc) w systemie Windows 7?
- 4. Telefon WIndows 7.1 SDK kontra Windows Phone 7.5 SDK
- 5. Javafx Reporting Tool Solution
- 6. Java Log Coverage tool
- 7. directx sdk na Windows 8
- 8. Ciągła integracja dla Windows 8 Przechowywanie aplikacji z Jenkinsem
- 9. Google Maps iOS SDK Integracja nie ładuje map
- 10. Integracja pakietu Facebook iOS SDK z komentarzami za pomocą Connect
- 11. Integracja yahoo smush.it w kompilacji maven do kompresji obrazu
- 12. integracja projektu sbt (play!) Z maven parent pom
- 13. Integracja MasterPass iOS
- 14. Open Source Metadata Management Tool
- 15. Sencha Cmd 5 + Java 8 Błąd
- 16. Integracja RFID z PHP
- 17. Aktualizacja Sencha projekt architekta z Sencha kontakcie v2.0.x do Sencha dotykowym 2.1.x
- 18. integracja paypal z ios
- 19. Sonar integracja projekt
- 20. Kinect dla Windows (v1) z SDK 2.0
- 21. Środowisko Windows SDK i powłoka ochronna
- 22. iPhone SDK w systemie Windows (alternatywne rozwiązania)
- 23. Pobierz Windows Phone sdk 8 offline
- 24. Integracja VS2010 z Subversion
- 25. Instalowanie maven na Windows 7 64bit
- 26. Maven na podsystemie Windows dla Linuksa
- 27. Struktura aplikacji Sencha Touch
- 28. Synchronizacja pamięci dotykowej Sencha
- 29. Sencha Touch i ExtJS
- 30. Akordeon w Sencha touch