Let me add to the chorus recognizing that Maven should be the default build 
system. Other than my first Intro to Java courses, all my other courses require 
the use of Maven. NetBeans always did it best and its time to make Ant the 
option and Maven the standard. 

I also agree that Graadle should be a first class citizen but the default 
should go to Maven.

I'd also like to see that the decision on the build system should be made after 
the project type and not before, as it is now.

Finally, how about a wizard to simplify creating archetypes in Maven.

Ken


-----Original Message-----
From: Jaroslav Tulach <[email protected]> 
Sent: November 24, 2018 2:54 AM
To: [email protected]
Cc: [email protected]
Subject: NetBeans - the UI for Maven

Hi guys,
the Apache NetBeans release 10 is (almost) finished and ready for download. 
Time to look forward: Long live Apache NetBeans - the UI for Apache Maven!

NetBeans is known for its excellent Maven support. Time to bring it to new 
level - time to lead all NetBeans newbies directly into Maven hands:

Whenever one creates new Java project from scratch a Maven project should be 
created.

Currently the default project type is Ant based, but as Jesse Glick (the author 
of the Ant based projects integration) once asked: "Is anybody still using 
that!?" That is the question! Newcomers use it, but otherwise it is useless 
dead end road. Starting new Ant based project in a year 2018 is a nonsence!

The current duality of Ant/Maven project support also wastes precious NetBeans 
development resources - features are usually implemented for Ant based projects 
first and only then ported to Maven. That's misfocused and upside down. 

Let's make the switch and offer Maven projects by default. Maven is well suited 
for the task: it is standard, well adopted build system. Maven comes with 
project archetypes that will serve as great starting templates for our newly 
generated project. 

What will change? Not the code, but the presentation: When one invokes "New 
Project" in NetBeans 11, there should be:

Java:
  - Java Application
  - Java Frontend Application
  - Project from Archetype
  - POM Project
  - NetBeans Application

Ant(ic)/Java:
  - Java Free-Form Project
  - Java Modular Project
  - Java Project with Existing Sources
  - Java Class Library
  - Java Application

Ant(ic)/JavaFX:
  - JavaFX Application
  - JavaFX Preloader
  - JavaFX FXML Application
  - JavaFX in Swing Application
  - JavaFX Project with Existing Sources

Ant(ic)/NetBeans Modules:
  - Module
  - Module Suite
  - Library Wrapper Module
  - NetBeans Platform Application

PHP:
  // unchanged

HTML5/JavaScript:
  // unchanged


The "Java" category will offer only Maven based projects. I hope this change 
will be welcomed by NetBeans as well as Maven supporters and will help Apache 
NetBeans to move forward and focus on support of technology that matters!

Best regards and thanks in advance for your support.
Jaroslav Tulach
NetBeans founder & initial architect




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to