2009-02-23 34 views
17

Có cách nào dễ dàng để xây dựng các dự án được tạo trong FlexBuilder qua dòng lệnh không?Soạn thảo dự án Flex Builder từ dòng lệnh

Tôi bắt đầu làm việc để thêm một vài thành phần Flex vào dự án mà tôi có tại nơi làm việc. Hiện tại phần còn lại của dự án (một số java, một số C++) được xây dựng thông qua một kịch bản kiến. Tôi thực sự muốn để có thể tích hợp các bản xây dựng cho các thành phần Flex tôi đang làm việc trên đó kịch bản kiến, nhưng tôi không chắc chắn làm thế nào để xây dựng các dự án Flex từ dòng lệnh.

Có cách nào để gọi trình biên dịch flex từ dòng lệnh sao cho nó sử dụng dự án của trình xây dựng flex làm cấu hình của nó không? Hoặc là có cách để sửa đổi trình biên dịch của FlexBuilder để tôi có thể viết kịch bản xây dựng cho dự án và sau đó sử dụng nó (để tôi chỉ có một cách để xây dựng và có cả kiến ​​và FB sử dụng, thay vì tách biệt xây dựng quy trình)?

Trong khi tác vụ kiến ​​flex sẽ thích hợp hơn, điều đó không thực sự cần thiết, vì tôi có thể tạo các tác vụ tùy chỉnh từ các ứng dụng dòng lệnh một cách dễ dàng.

EDIT:

Một điều bổ sung mà tôi có lẽ nên đề cập đến. Trong khi tôi có FlexBuilder cài đặt một số người chạy mà kịch bản kiến ​​không. Họ sẽ chỉ có Flex SDK thông thường.

+0

Kiểm tra: http://livedocs.adobe.com /flex/3/html/help.html?content=anttasks_1.html – mmattax

+0

Yea, tôi đã tìm thấy chúng. Chúng không đặc biệt hữu ích. – Herms

Trả lời

9

Bạn có thể sử dụng tùy chọn -dump-config trong FB để kết xuất tệp config.xml mà FB đang sử dụng để biên dịch dự án của bạn, và sau đó sử dụng (sử dụng tùy chọn -load-config) với xây dựng dòng lệnh của bạn.

Tôi biết trong Eclipse thông thường bạn có thể xây dựng từ một tệp kiến ​​thức và tôi khá chắc chắn rằng bạn có thể làm tương tự với FB.

Mặc dù loại tài liệu của stinks cho các tác vụ kiến ​​flex, họ làm việc ok.

[EDIT] - Tôi trả lời trong các ý kiến, nhưng tôi muốn xác nhận câu trả lời của tôi.
Herms đang gặp sự cố khi sử dụng -dump-config và -load-config và loại điểm này giải thích tại sao các tác vụ của kiến ​​flex lại tốt hơn. (Tôi không muốn là người nói "tại sao bạn muốn làm X?", Vì vậy tôi chỉ trả lời câu hỏi được hỏi).

Mặc dù tài liệu của chúng là nhỏ (imo), chúng phù hợp hơn với nhiệm vụ xây dựng các dự án của bạn.
Có một vài cách sử dụng các tác vụ kiến ​​flex, nhưng đối với hầu hết các phần, nó không phải là phẫu thuật não (và thực sự là gotchas là nhiều hơn vì doc sucks).

Khi tôi bắt đầu làm việc trên tự động xây dựng cho dự án của chúng tôi, tôi tìm thấy trang web này:
http://www.nabble.com/FlexCoders-f16212.html

là vô giá.

+0

Tệp cấu hình đó có nhiều đường dẫn tuyệt đối trong đó, có thể gây ra sự cố khi xây dựng trên các máy khác (các đường dẫn nguồn sẽ khác nhau, cũng như các đường dẫn SDK). Có cách nào tốt để khái quát hóa rằng (bất kỳ cách nào để tham khảo các biến env trong đó)? – Herms

+0

tải-config đang cho tôi lỗi: Lỗi: không thể mở 'mxml-manifest.xml'. Bất kỳ ý tưởng? Tôi đã không sửa đổi các tập tin cấu hình ở tất cả. – Herms

+0

Liên kết này: http://www.mail-archive.com/[email protected]/msg55152.html nói để sử dụng đường dẫn tuyệt đối cho tệp mxml-manifest.xml. Trả lời ban đầu của tôi cho bài đăng của bạn sẽ là "chỉ cần sử dụng tác vụ kiến" và loại này thể hiện lý do. Các nhiệm vụ kiến ​​làm cho mọi thứ trở nên dễ dàng hơn nhiều. –

1

Tôi đã viết một bài đăng trên blog chính xác cách thực hiện điều này (thiết lập Flex up with Ant) và có một tệp xây dựng mẫu. trong khi tôi viết bài này cho Linux, phần Ant là nền tảng bất khả tri. (Xem bước 4):

http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/

Nếu bạn cần bất kỳ sự giúp đỡ, để lại ý kiến ​​và tôi có thể khắc phục sự cố bất kỳ vấn đề bạn đang gặp.

EDIT: Tài liệu cho các nhiệm vụ kiến ​​Flex là một chút thưa thớt, nhưng đây là những tài liệu chính thức từ Adobe, là đã đủ để làm cho tôi trên con đường của tôi: http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

+1

Điều đó chắc chắn có vẻ hữu ích, mặc dù tôi muốn một cách để có nó tích hợp với flexbuilder. Tôi đã thấy một số bài đăng trên blog về việc thiết lập kiến ​​trong FB, vì vậy có thể kết hợp với trang của bạn sẽ dẫn đến một thứ có thể sử dụng được. – Herms

+0

Bạn có biết bất kỳ tài liệu nào tốt về các tác vụ của kiến ​​bò không? – Herms

+0

Giống như nhiều tính năng tuyệt vời khác của FLEX, URL này không còn hoạt động nữa. – D3vtr0n

1

Flex 3 đi kèm với nhiệm vụ Ant xây dựng Các ứng dụng Flex từ dòng lệnh. Tài liệu có sẵn here. Ngoài ra, có một khung công tác mã nguồn mở tuyệt vời được gọi là Antennae có thể giúp rất nhiều trong việc tổ chức và xây dựng các ứng dụng Flex từ dòng lệnh (nó dựa trên Ant).

0

Tôi bắt đầu với Antennae và khá thất vọng khi tôi nhận ra nó không sử dụng Flex Ant Tasks. Để có được những gì tôi cần tôi sẽ cần thiết để hack các tham số dòng lệnh nó đi tới mxmlc ... và râu không hỗ trợ các mô-đun trong số những thứ khác dễ thực hiện hơn với Flex Ant Tasks. dù sao, những gì tôi đã đưa ra là một mash up của các khía cạnh tốt tôi tìm thấy trong râu và các khía cạnh tốt của việc xây dựng các tập tin từ bài đăng blog này: http://jvalentino.blogspot.com/2010/03/flex-ant-build-optimized-modules_24.html

+1

Liên kết đơn lẻ là [được coi là câu trả lời nghèo] (http://stackoverflow.com/faq#deletion) vì nó vô nghĩa bởi chính nó và tài nguyên đích không được đảm bảo sẽ còn sống trong tương lai. [Nó sẽ là thích hợp hơn] (http://meta.stackexchange.com/q/8259) để bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo. – j0k

Các vấn đề liên quan