Results 1 to 8 of 8

Thread: Please start distributing Spring right

  1. #1

    Default Please start distributing Spring right

    I want to let you know about a problem you guys create for organizations that would like to use Spring:

    Your distribution is *totally* screwed up.

    Here's the thing. We build everything from source, everything. If we can't - it's not used. Period. End of story.

    Your distribution of Spring is near impossible to use because the "modules" you distribute have crazy dependencies that don't match your module demarcations. Your unit tests for what you call Spring Core depend on things from Spring JPA. You have code you have random code all over the place that depends on things that basically obsolete - like concurrent util backport. Or things I'll never use like JRocket. It's *worse* than J2EE ever was when you take a cold hard look at your dependencies.

    Please! Just take the day or two that that it takes to clean up your dependencies.

  2. #2
    Join Date
    Jan 2008
    Location
    San Diego
    Posts
    780

    Default

    Distribution dependencies and compile time dependencies are totally different things.

    I'm not sure why anyone would insist on building all their open source dependencies themselves. Do you build all of the apache commons libraries too? Do you build the version of Ant and Maven that you are using to compile Spring?

  3. #3

    Default

    I already told you we do. And we have 0 trouble building other 3p packages from source because they don't have such a crazy web of dependencies.

  4. #4

    Default

    I would start by changing the tone of your posts. Things like "Your distribution is *totally* screwed up." doesn't really invite people to help you out.

    Second, if you use the Ant script provided with Spring, building Spring from source is quite easy. Even all the JARs it depends on are provided. I have not experienced any of the difficulties that you describe.

    Third, why are things like backport-util-concurrent obsolete? There are a lot of people/companies still running on Java 1.4. And just that you don't use things, does not imply that nobody uses it. If you don't want all these compile time dependencies, why don't you just take the source and strip the framework to the bare minimum you need?

  5. #5
    Join Date
    Aug 2004
    Location
    Stockholm
    Posts
    466

    Default

    Quote Originally Posted by scrop View Post
    I want to let you know about a problem you guys create for organizations that would like to use Spring:

    Your distribution is *totally* screwed up.
    You sound self-confident enough. Maybe you should buy the Spring Source enterprise products and go to them complaining.

    And why on earth do you build every dependency yourself? Daft like Dicks hat band (that went around the hat nine times)
    Sincerely,
    /The Cantor

    "Murphy was an optimist"
    (The O'Toole commentary on Murphy's Law)

  6. #6
    Join Date
    Jan 2008
    Location
    San Diego
    Posts
    780

    Default

    Quote Originally Posted by kantorn View Post
    And why on earth do you build every dependency yourself?
    Sounds like a variant of NIH syndrome...scary. Probably some goofy managers idea. If not, even scarier.

  7. #7
    Join Date
    Aug 2004
    Location
    Stockholm
    Posts
    466

    Talking Haha

    Quote Originally Posted by chudak View Post
    Sounds like a variant of NIH syndrome...scary. Probably some goofy managers idea. If not, even scarier.
    Aaah, the ol' NIH. Very scary indeed.
    Sincerely,
    /The Cantor

    "Murphy was an optimist"
    (The O'Toole commentary on Murphy's Law)

  8. #8
    Join Date
    Sep 2004
    Posts
    1,086

    Default

    You mean you start the ant build that comes with Spring source and it doesn't work?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •