re: sun.misc - it's used in the http utils class for base 64 encoding. We could replace that whole class with httpclient from commons....
--
dIon Gillard, Multitask Consulting
Work:      http://www.multitask.com.au
Developers: http://adslgateway.multitask.com.au/developers



Berin Loritsch <[EMAIL PROTECTED]>

05/04/02 04:35 AM
Please respond to turbine-maven-dev

       
        To:        [EMAIL PROTECTED]
        cc:        
        Subject:        Re: What are the bare minimum jars needed for bootstrapping?



Berin Loritsch wrote:
> TO help with the bootstrapping process, what are the bare
> minimum jars needed for the Ant task bootstrapping?  This way
> I can help build just enough maven to have GUMP build its
> dependancies.
>

By analyzing the results of JDepend, I get the following
requirements to *build* Maven:

JUnit
Commons-Collections
Commons-Lang
Commons-XO
DOM4J
Xml-Apis (i.e. SAX support)
ANT
BCEL
ORO
Velocity
sun.misc?

I do have an observation to make here.

In most of the projects I have worked on, the testcases were
always kept separate from the code.  That meant that they were
either in their own package, or a completely different hierarchy.
During compile, the tests are kept completely separate from
the regular classes, and we use ANT to merge the classpaths.

By employing this approach in the Maven code repository, we
delay the need for JUnit until test time.  We also remove
all the JUnit references from the JDepend output as the test
cases are not (or at least SHOULD not) be included in the
maven.jar file.

BTW, the sun.misc package--what is it used for?  Can we assume
the package is present even under an IBM JDK?

--

"They that give up essential liberty to obtain a little temporary safety
 deserve neither liberty nor safety."
                - Benjamin Franklin



Reply via email to