[Part 19] - Maven NetBeans Spring Cloud Live Mall b2b2c E-Commerce Technology Summary

 Maven NetBeans

NetBeans 6.7 and newer have Maven built in. For previous versions, the Maven plugin is available in the Plugin Management Center. In this example we are using NetBeans 6.9. Some features about NetBeans are as follows:

  • Maven goals can be run through NetBeans.
  • The output of Maven commands can be viewed using NetBeans' own console.
  • Maven and IDE dependencies can be updated.
  • Maven builds can be started in NetBeans.
  • NetBeans automates dependency management based on Maven's pom.xml.
  • NetBeans can solve the Maven dependency problem through its own workspace without installing to the local Maven repository, although the dependent projects are in the same workspace.
  • NetBeans can automatically download required dependencies and source code from remote Moven repositories.
  • NetBeans provides wizards for creating Maven projects, pom.xml files.
  • NetBeans provides a Maven repository browser that allows you to view local repositories and externally registered Maven repositories.

Open a Maven project in NetBeans

  • Open NetBeans
  • Select the File Menu > Open Project option
  • Select the path of the project, which is the storage path when creating a project with Maven. Suppose we create a project: consumerBanking. Via Maven builds Java projects See how to create a project with Maven.

So far, you can see the Maven project in NetBeans. Take a look at the consumerBanking project's Libraries and Test Libraries. You can see that NetBeans has added everything that Maven depends on to its build path.

Build a Maven project in NetBeans

Alright, let's build this Maven project using NetBeans' compilation capabilities

  • Right-click on the consumerBanking item to open the context menu.
  • Select the "Clean and Build" option

Maven will start building the project. You can view the log output in the NetBeans terminal:

NetBeans: Executing 'mvn.bat -Dnetbeans.execution=true clean install'
NetBeans:      JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
Scanning for projects...
------------------------------------------------------------------------
Building consumerBanking
   task-segment: [clean, install]
------------------------------------------------------------------------
[clean:clean]
[resources:resources]
[WARNING] Using platform encoding (Cp1252 actually)
to copy filtered resources, i.e. build is platform dependent!
skip non existing resourceDirectory C:\MVN\consumerBanking\src\main\resources
[compiler:compile]
Compiling 2 source files to C:\MVN\consumerBanking\target\classes
[resources:testResources]
[WARNING] Using platform encoding (Cp1252 actually)
to copy filtered resources, i.e. build is platform dependent!
skip non existing resourceDirectory C:\MVN\consumerBanking\src\test\resources
[compiler:testCompile]
Compiling 1 source file to C:\MVN\consumerBanking\target\test-classes
[surefire:test]
Surefire report directory: C:\MVN\consumerBanking\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.companyname.bank.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[jar:jar]
Building jar: C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar
[install:install]
Installing C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar
to C:\Users\GB3824\.m2\repository\com\companyname\bank\consumerBanking\
1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar
------------------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------------------
Total time: 9 seconds
Finished at: Thu Jul 19 12:57:28 IST 2012
Final Memory: 16M/85M
------------------------------------------------------------------------

Running the application in NetBeans

Now, right click on the App.java file. Select the Run File option. You can see the following results in the terminal:

NetBeans: Executing 'mvn.bat -Dexec.classpathScope=runtime 
-Dexec.args=-classpath %classpath com.companyname.bank.App 
-Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe 
-Dnetbeans.execution=true process-classes 
org.codehaus.mojo:exec-maven-plugin:1.1.1:exec'
NetBeans:      JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
Scanning for projects...
------------------------------------------------------------------------
Building consumerBanking
   task-segment: [process-classes, 
   org.codehaus.mojo:exec-maven-plugin:1.1.1:exec]
------------------------------------------------------------------------
[resources:resources]
[WARNING] Using platform encoding (Cp1252 actually) 
to copy filtered resources, i.e. build is platform dependent!
skip non existing resourceDirectory C:\MVN\consumerBanking\src\main\resources
[compiler:compile]
Nothing to compile - all classes are up to date
[exec:exec]
Hello World!
------------------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------------------
Total time: 1 second
Finished at: Thu Jul 19 14:18:13 IST 2012
Final Memory: 7M/64M
------------------------------------------------------------------------

Tags: Java Maven Spring Cloud

Posted by Debbie-Leigh on Tue, 26 Jul 2022 03:59:53 +0930