Skip to content

MSUSEL/msusel-pattern-generator

Repository files navigation

MSUSEL Pattern Generator

Tool used to generate instances of design patterns in Java and C# based on provided parameters and RBML specifications.

Installing Maven

This project uses the Maven wrapper so that you do not need to install maven manually. The first time you go to build this project, simply execute the following command:

./mvnw clean install -Dmaven.test.skip=true

or for windows:

.\mvnw.cmd clean package -Dmaven.test.skip=true

Generating the Site

This project's site can be generated using the following command:

./mvnw clean site -Dmaven.test.skip=true

MSUSEL Project dependencies

This project depends on the following other MSUSEL subprojects:

  1. msusel-parent
  2. msusel-quamoco
  3. msusel-rbml-dsl

There are two options:

  1. You can use your own version of Maven and run the following commands at the command line, from the project root directory:

    • Compiling:
        $ mvn clean compile -Dmaven.test.skip=true
    • Packaging into a Jar with dependencies
        $ mvn clean package -Dmaven.test.skip=true
    • Packaging into a Jar and deploying to the maven repo:
        $ mvn clean deploy -Dmaven.test.skip=true
  2. You can use the Maven wrapper which comes with the project:

    • On Mac and Linux:
      • Compiling:
        $ ./mvnw clean compile -Dmaven.test.skip=true
      • Packaging into a Jar with Dependencies:
        $ ./mvnw clean package -Dmaven.test.skip=true
      • Packaging into a Jar and deploying to the maven repo:
        $ ./mvnw clean deploy -Dmaven.test.skip=true
    • Windows:
      • Compiling:
        $ .\mvnw.cmd clean compile -Dmaven.test.skip=true
      • Packaging into a Jar with Dependencies:
        $ .\mvnw.cmd clean package -Dmaven.test.skip=true
      • Packaging into a Jar and deploying to the maven repo:
        $ .\mvnw.cmd clean deploy -Dmaven.test.skip=true

License

As will all projects from MSUSEL this project is licensed under the MIT open source license. All source files associated with this project should have a copy of the license at the top of the file.

If a build fails due to license header issues, this can be remedied using the following command sequence at the command line:

  • With an independently installed Maven system:
    • Linux, Mac, Windows:
     $ mvn license:format
  • Using the Maven Wrapper:
    • Linux and Mac:
     $ ./mvnw license:format
    • Windows:
     $ .\mvnw.cmd license:format

About

MSUSEL Design Pattern Generation Tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published