TestingDocs.com
Software Testing website
  • Automation
    • Selenium
    • JBehave Framework
  • Tutorials
    • MySQL Tutorials
    • Testlink
    • Maven
    • Git
  • IDEs
    • IntelliJ IDEA
    • Eclipse
  • Flowcharts
    • Flowgorithm
    • Raptor
  • About

Apache Maven

Create Maven Project from Archetype in NetBeans

Introduction

In this tutorial, let’s create a Maven project from Archetype from within the NetBeans IDE. Maven tool provides project templates that can be created with Maven’s Archetype Plugin. 

Project from Archetype

Launch NetBeans IDE.
Click on File >> New Project….
On the next screen, select the option Maven category and the option Project from Archetype from projects.

 

Maven Project from archetype

Click on the Next > button.

You can either select an archetype from the known archetypes or search for one in the search field.

Let’s create a simple maven-archetype-quickstart project. Feel free to create other types of projects depending on the project you are going to work on. For instance, you may want to create an automation project using the TestNG project.  You can search for testng archetype. 

 

Maven Archetype

Once you have chosen the project type, click on the Next > button.

In the next screen, enter project details like project name, project location, group id, version, etc.

 

Maven Project Information

Click on the Finish button to create the maven project.

maven-archetype-quickstart is an archetype that creates a sample Maven project.
The following files would be created and all supporting dependencies would be downloaded for you.

Project Structure

project

|– Source Packages
      — $package
            — App.java
|– Test Packages
      — $package
           — AppTest.java
|– pom.xml

 

Maven POM.xml

Pom.xml

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.testingdocs</groupId> <artifactId>mavenproject</artifactId> <version>1.0-SNAPSHOT</version> <name>mavenproject</name> <!-- FIXME change it to the project's website --> <url>http://www.example.com</url> <properties> <project.build.sourceEncoding>UTF-8
</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies> <build> <pluginManagement>
<!-- lock down plugins versions to avoid using Maven defaults
(may be moved to parent pom) --> <plugins> <!-- clean lifecycle, see
https://maven.apache.org/ref/current/maven-core/lifecycles.html
#clean_Lifecycle --> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version> </plugin> <!-- default lifecycle,
jar packaging: see https://maven.apache.org/ref/current/
maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging
--> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> <!-- site lifecycle,
see https://maven.apache.org/ref/current/maven-core/lifecycles.html
#site_Lifecycle --> <plugin> <artifactId>maven-site-plugin</artifactId> <version>3.7.1</version> </plugin> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.0.0</version> </plugin> </plugins> </pluginManagement> </build> </project>

App.java

package com.testingdocs.mavenproject;

/**
 * Hello world!
 *
 */
public class App 
{
 public static void main( String[] args )
 {
 System.out.println( "Hello World!" );
 }
}

 

AppTest.java

package com.testingdocs.mavenproject;

import static org.junit.Assert.assertTrue;

import org.junit.Test;

/**
 * Unit test for simple App.
 */
public class AppTest 
{
 /**
 * Rigorous Test :-)
 */
 @Test
 public void shouldAnswerWithTrue()
 {
 assertTrue( true );
 }
}

 

—

Maven Tutorial

Maven tutorial on this website:

https://www.testingdocs.com/apache-maven-tutorial/

Maven official website:

https://maven.apache.org/

Related Posts

Maven Download Verification Win11

Apache Maven /

Download Maven on Windows 11

Invalid Target Java Error

Apache Maven /

Fix Fatal Error compiling: Invalid target release in Maven Project

Create New Project

Apache Maven /

Create a Maven Project skip archetype

Maven Download Button

Apache Maven /

Install Maven on Ubuntu Linux

Maven Archetype plugin command line

Apache Maven /

Maven Archetype plugin command line

‹ Create a Maven Project skip archetype› Fix Fatal Error compiling: Invalid target release in Maven Project

Recent Posts

  • Update draw.io on Windows
  • Install RAPTOR Avalonia on CentOS
  • Download RAPTOR Avalonia Edition on Windows
  • npm doctor command
  • Build & Run CLion Project
  • Create New CLion C Project on Windows
  • Configure CLion Toolchains on Windows
  • Launch CLion IDE on Windows
  • Activate CLion IDE
  • CLion IDE for C/C++ Development

Back to Top

Links

  • Contact
  • Privacy Policy
  • Cookie Policy

www.TestingDocs.com