An open API service indexing awesome lists of open source software.

https://github.com/secugrow/java-archetype


https://github.com/secugrow/java-archetype

cucumber java selenium

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

[![Automatic Generation](https://github.com/secugrow/java-archetype/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/secugrow/java-archetype/actions/workflows/generate_archetype_output.yml)
[![Maven Central](https://img.shields.io/maven-central/v/io.secugrow/secugrow-java-archetype)](https://central.sonatype.com/artifact/io.secugrow/secugrow-java-archetype/versions)

![SeCuGrow Logo](/docs/pics/SeCuGrow_Logo_300x150.png)
# Let your Selenium Cucumber Project grow
### Java Edition

### Looking for the documentation how to use it after generating an project from this archetype?
[follow this link](src/main/resources/archetype-resources/README.md)

## How to generate a ready to start project with this archetype

This archetype will generate you a Selenium Cucumber Skeleton for your projects with your choosen packagenames
A ready to use showcase ca be cloned/downloaded/forked from https://github.com/secugrow/generated_java.

### Installation
Before being able to make use of the `archetype:generate` command, the project has to be built from its root directory
via `mvn install`. This will result in a jar being copied to your local maven-repo.

OR

copy a jar from releases to your local maven repository in the correct path:

/.m2/repository/io/secugrow/secugrow-java-archetype//secugrow-java-archetype-.jar

OR

using a release archetype from a maven repository

You're all set - feel free to use the archetype.

## Use this archetype to generate a project

mvn archetype:generate \
-DarchetypeArtifactId=secugrow-java-archetype \
-DarchetypeGroupId=io.secugrow \
-DarchetypeVersion=1.9.1 \
-DgroupId= \
-DartifactId= \
-DinteractiveMode=false

example

mvn archetype:generate \
-DarchetypeArtifactId=secugrow-java-archetype \
-DarchetypeGroupId=io.secugrow \
-DarchetypeVersion=1.9.1 \
-DgroupId=io.secugrow.demo \
-DartifactId=fromArchetype \
-DinteractiveMode=false