Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1105957
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 17, 20262026-05-17T01:43:00+00:00 2026-05-17T01:43:00+00:00

My current team has standardized on NetBeans for all of our Java development, and

  • 0

My current team has standardized on NetBeans for all of our Java development, and we use the NetBeans-generated ANT files as our official build process.

But the files are always wrong.

Various members of the team are using different versions of NetBeans, and evidently, they all generate slightly different “build-impl.xml” files. So, upon IDE startup, NetBeans will regenerate whichever of these files it decides are incorrect or out of date.

But then (since these files are checked into source control, as our official build scripts) the build files are usually out-of-sync with the repository. If I check in the auto-generated changes from my machine, then some other sucker on my team will have to overwrite his own local copy of the build scripts, causing NetBeans to complain that the files are out-of-date and need to be regenerated.

Mostly, this is an annoyance. Either the spurious diffs in auto-generated build scripts add a lot of noise to sift through every time a developer does a checkin. Or the IDE constantly complains about externally-modified build scripts. You can’t win.

But I also have a constant nagging feeling that nobody has a fully-correct build script, and we’re introducing indeterminism into the whole build process.

As far as I can tell, there are two possible solutions to the problem:

1) Standardize on a particular NetBeans version. Don’t allow people to upgrade until we make a decision, as a team, to do so. And don’t let people straggle behind on old versions. If everyone on the team uses the same NB version, then these issues will (probably) go away.

2) Don’t check the “build-impl.xml” script into source control. It’s auto-generated by the IDE and is therefore an artifact of the “build.xml” and “project.xml” files. Generated files (like “.class” files) should not be checked into source control, but should instead be regenerated during the build process. Figure out what mechanism NetBeans uses to generate the “build-impl.xml” file, and execute that same mechanism on our build server. Does this mean that our build server would have to rely on the NetBeans GUI? I hope not.

What do you guys think? What’s the right way to solve this problem?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-17T01:43:01+00:00Added an answer on May 17, 2026 at 1:43 am

    I think you should go for number 1, have all your team mates use the same NetBeans version. At my work we also develop in NetBeans, but we all use the same version, and upgrade at the same time. The past two years I’ve been using NetBeans, I’ve experienced that various things changes with every release (less nowadays), from configuration to form files, so I feel its better to minimize potential problems with different versions.

    Its also easier to pin-point the source of a bug if everyone shares the same environment.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

OUR CURRENT BUILD PROCESS We're a small team of developers (2 to 4 people
So, in my current project, when you navigate to the team page, which has
When working remotely, our team only has access to our source code by remote
Our current environment has TFS on a single server installation: Windows Server 2003 Standard
So, let me describe our current situation. We are a small team (6) of
Our project has about 20 developers, but our application makes relatively light use of
I need to build an auction site on SharePoint 2010 at work. Our team
Here is my company's current process for moving changes from our development server to
How does one do team development with node.js when all the developers develop on
How has the current economic downturn affected the way you/your team works ? I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.