Có ai đó đã sử dụng ExtJs 4 với maven không? Hiện tại, công cụ Sencha SDK chỉ hoạt động với một webapp được triển khai và bắt đầu (đó là một webapp java), ngay cả trong trường hợp này app-all.js được tạo ra không chứa tất cả các phụ thuộc và Ext tải xuống rất nhiều. trong thời gian chạy. Điều tôi cần là bằng cách nào đó tích hợp việc tạo tập tin sản xuất trong quá trình xây dựng.Công cụ SDK của Sencha Windows 2.0.0. Tích hợp Maven
Trả lời
Bạn có thể cung cấp tài nguyên (trong trường hợp này là Ext JS 4) giống như các tài nguyên khác (html, hình ảnh, css, javascript khác).
Có một số giải pháp hoặc ý tưởng về cách cung cấp giải pháp 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
Thêm vào đó, phiên bản mới nhất sẽ Sencha Cmd 3 (Trước đây SDK Tools), vì vậy nhìn vào http://www.sencha.com/forum/forumdisplay.php?8-Sencha-Cmd
-
Trong opini của tôi trên, bạn có thể gắn bó với cách đơn giản chỉ cần thêm nội dung như tài nguyên. Nếu bạn muốn xây dựng, bạn có thể thực thi một tập lệnh và/hoặc Sencha SDK/Cmd thực thi trong Maven (ví dụ: maven-exec-plugin).
Vì vậy, nếu bạn nghĩ rằng sẽ có một đơn giản Sencha Maven Plugin khởi Tools SDK ngay từ pom.xml: Số;)
Bạn có thể xây dựng dự án Sencha ExtJS của bạn với Maven sử dụng Sencha CMD. Nó khá dễ dàng. Kiểm tra dự án ví dụ của tôi Sencha ExtJS 5 + Sencha Cmd + 5 Maven:
https://github.com/dobromyslov/sencha-extjs-maven
Sencha ExtJS 5.0 BETA available vào lúc này. Đọc Sencha CMD docs và dùng thử.
Sau đó chỉ cần đưa dự án của bạn trong thư mục webapp
và sử dụng exec-maven-plugin
để xây dựng ứng dụng ExtJS của bạn với Sencha CMD như thế này:
<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>
Nếu bạn muốn thanh lọc các file không cần thiết từ kết quả các tập tin WAR sau đó sử dụng maven-war-plugin
với các loại trừ được định cấu hình như sau:
<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. Công cụ Twitter SA_OAuthTwitterEngine tích hợp?
- 2. Netbeans - chạy thử nghiệm tích hợp Maven cụ thể
- 3. Công cụ phân tích mã tĩnh C++ trên Windows
- 4. Công cụ GUI của Windows cho sqlite3?
- 5. Công cụ blog để tích hợp với ứng dụng java. Công cụ blog nào?
- 6. Công cụ Scrum với tích hợp github, đề xuất?
- 7. Công cụ tích hợp liên tục chạy trên AppEngine
- 8. Công cụ Sdk của Android Phiên bản 22 sửa đổi?
- 9. WARN Thư mục làm việc hiện tại không phải là Sencha SDK hoặc thư mục ứng dụng được công nhận
- 10. Thiếu com.sun: công cụ: jar: 1.5.0 maven
- 11. Tích hợp thử nghiệm đột biến Java với Maven
- 12. Dùng maven làm công cụ xây dựng cho Weblogic 10.3
- 13. Tích hợp với Windows Shell
- 14. Không thể đổi tên thư mục công cụ để temp \ ToolPackage.old01 trong C: \ android-sdk-windows
- 15. Công cụ để phân tích tĩnh gia tăng của mã?
- 16. Công cụ phân tích mã C++
- 17. Tích hợp NSIS với Windows Games Explorer
- 18. Windows Azure và tích hợp liên tục
- 19. Tích hợp liên tục Git trên Windows
- 20. Công cụ tích hợp liên tục nào phù hợp với php?
- 21. Công cụ dòng lệnh để đổ phiên bản Windows DLL?
- 22. Tính tích hợp MKS có thể tích hợp với các công cụ kiểm soát nguồn khác không? (SVN, Git ...)
- 23. Chọn công cụ phân tích mã tĩnh
- 24. Công cụ phân tích mã cho Android
- 25. Java Mã Công cụ Phân tích
- 26. Công cụ để phân tích mã PHP
- 27. Tích hợp Windows 7 với Delphi
- 28. Công cụ tích hợp liên tục nào là tốt nhất cho một dự án C++?
- 29. Công cụ quét/phân tích cú pháp
- 30. Công cụ phân tích phụ thuộc require.js