Honestly, I think NB should have an internal conversation about removing the "new project" support for Ant projects, while still being able to open existing ones. It just confuses a lot of people if they're not going to be supported.
I agree, if and ONLY if you provide at least a rudimentary way to convert ANT projects to Maven projects. I have been struggling with this issue too long. I have hundreds of Ant based projects that I would love to turn over immediately to Maven... but I can't , am struggling, and haven't coded a darn line in two months... I used to code 10 hours a day ... and now... embarrassed by my inability to convert.,. I exaggerate a bit, I still code in "Old" Netbeans 8.2, but I know the days are numbered... On 2021-04-20 08:23, Will Hartung wrote: > On Mon, Apr 19, 2021 at 12:55 AM Wayne Gemmell | Connect > <wa...@connect-mobile.co.za> wrote: > >> Is the perception that nobody does Maven EAR's anymore or that nobody uses >> EARs? I have a web app that has given me no shortage of issuse with ant. >> I'm trying to move it to Maven. If nobody is using maven then I need to move >> to something else. If nobody is using EAR's anymore then I'm pretty stuck >> figuring out this Maven issue. > > Well, it's several things. > > EARs are less popular because their necessity has been greatly reduced. > Session beans can be placed in WARs now, so for many use cases, a WAR is > completely adequate to the task. > > However, it's not suitable for all use cases. > > Notably, MDBs can not be deployed in WARs. But only as an EJB either deployed > standalone, or bundled within an EAR. > > With the hue and cry over micro services and "down with the monolith", just > the idea of a large application bundled in a EAR is falling out of favor. > > Also, there's a history of advocacy underlying this. Sun used NetBeans as a > mechanism to advocate for Java and Java EE. It behooved them to have > something like NetBeans to make Java EE development easier. So, it was > important for NetBeans to have really first class Java EE support. Bundling > the Java EE wizards and templates along with Glassfish all helped promote > that. > > Of course, now, with the great Java Diaspora out of Oracle, the goals and > drivers are different. > > For your project, if all you have is a web app and some session beans, then a > simple WAR file is good to go. The Ant projects seem to essentially be > deprecated now, so I would not rely on those for anything. If practical, > especially if your project is young, I would migrate it to Maven. The Maven > WAR is a pretty simple project and seems to work ok. Maven isn't going away > any time soon, Gradle, it's primary competitor, doesn't really have the > traction to overcome it yet, and it's been going for some time. If nothing > else, the pom.xml file has become a de facto portable project format if, for > nothing else, to capture dependencies. > > Honestly, I think NB should have an internal conversation about removing the > "new project" support for Ant projects, while still being able to open > existing ones. It just confuses a lot of people if they're not going to be > supported. > > And I still haven't heard any concrete position the project has on > internalizing Maven archetypes used for project wizards, or the process of > adopting that. > > Legacy archetypes that used to work in NB 8 are now failing because they've > vanished from Maven central. So, an external dependency broke an internal > feature. > > Feel free to follow up with specific questions about getting your project to > work and/or converted to Maven. > > Regards, > > Will Hartung