I just haven't worked with the artifacts part of the module window before and am baffled by its defaults. I have a module I am jarring and putting somewhere. That's clear enough. However, in the "output layout" tab, there appears - without me having done anything- just everything but the kitchen sink. It appears to have piled in literally every jar in Community source. I don't really undersand what "layout" this tab is referring to anyways, so I just left it alone figuring the defaults were probably there for a reason.
What is happening is all those jar are actually being included in my jar,. This is leading to problems when the program runs which aren't worth describing. My question is- why does Community cram all this stuff in there as the default? What properly belongs there (what need does this tab serve?) Is it reckless to just remove everything except the module's classes you wanted to jar? What is the output layout tab about? Are preprocessing and post processing tabs about anything other than running some ant target you may want to run before or after you make your module?