Thx for the response.

It is logically grouped into 4 major areas, with each of those areas grouped into 5-20 sub areas. However, it all needs to come together to make the final AIR application. It is useful for the engineers to have access to all the source for debugging, code completion, hover asdocs, etc. Changes can happen at all levels, but most frequently at the upper levels of the code. When there are low level changes, an automated way of everyone picking them up would be great... perhaps if made into maven projects using SNAPSHOT versioning and a central repository, that would 'just work'?

I'm getting the feeling as we go along with this project that no one builds big, complex software with Actionscript, as the tools seem not up to the task. :-(

Also, Maven seems really slow to compile even trivial swc/swf applications. Is this expected?

Richard

On 07/03/2011 02:43 PM, Marvin Froeder wrote:
2500 sources? That alone feels wrong. You should split that into
multiple pieces. Find some logical way to group the source and go for it.

Em 03/07/2011 17:59, "Richard Lee" <[email protected]
<mailto:[email protected]>> escreveu:
 Hi there-

 I'm working on an Actionscript 3 project with approx 2500 source
 files. How do people organize and build such projects using modern
 IDEs without those IDEs falling over and dying due to poor memory
 management? The code is loosely divided into 4 major parts, with many
 subparts. It does have a highly layered and fairly clean architecture,
 but most engineers need to have access to all of it, so segmenting it
 into different deliverables is not helpful.

 We have a few other design goals with our build system which may or
 may not be helpful. One is that the source repository is largely read-
 only as far as the build is concerned. This means all build byproducs
 must go 'elsewhere'. Most build systems I've seen, including maven,
 seem to want to stick the build byproducts in the source repository,
 usually as a child of the build files. Another goal is that the build
 needs to support enforcement of architectural layering, but needs to
 also be fast.

 Are there any good example opensource projects out there people could
 point me at?

 Richard

 --
 You received this message because you are subscribed to the Google
 Groups "Flex Mojos" group.
 To post to this group, send email to [email protected]
<mailto:[email protected]>
 To unsubscribe from this group, send email to
 [email protected]
<mailto:flex-mojos%[email protected]>
 For more options, visit this group at
 http://groups.google.com/group/flex-mojos

 http://flexmojos.sonatype.org/

--
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos

http://flexmojos.sonatype.org/

--
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos

http://flexmojos.sonatype.org/

Reply via email to