Giter Club home page Giter Club logo

cobigen's Introduction

CobiGen (Code-based incremental Generator)

https://maven-badges.herokuapp.com/maven-central/com.devonfw.cobigen/cobigen-maven-plugin Build Status

Installation

Repository Organization

The CobiGen repository is organized in a one-branch-per-plugin schema. By that, we can release each plug-in continously and independently without side effects. On release the plug-in branch is merged to master branch such that you will find all the latest releases of each plug-in on the master branch.

Top-level folder Description

cobigen-cli

Contains the cobigen command line interface implementation.

cobigen-eclipse

Contains the cobigen eclipse integration. The implementation of the plug-in is driven in cobigen-eclipse/cobigen-eclipse folder.

cobigen-maven

Contains the maven integration implementation.

cobigen-templates

Contains template sets for different architectures

cobigen

Containts the code implementation of CobiGen

cobigen-plugins

core plug-in implementations

Build

./build.sh -h (on windows use git bash)

Deploy

CobiGen deployment will be done by CI/CD only. No manual deployment.

Debugging with Maven

To debug Maven builds on any plug-in:

  1. Step into the plug-in and start a console there.

  2. Run mvnDebug clean install, it will output the port the debugger is listening to.

  3. On Eclipse, right click your project → Debug as → Debug Configurations…​

  4. Add a new Remote Java Application that connects on a socket on the port that was outputted by Maven.

  5. Hit debug and have fun!

To debug Maven tests follow this link

License

The source code and maven bundles are released under APL 2.0

Eclipse bundles are released with respect to it’s bundled OSS software licenses

cobigen's People

Contributors

maybeec avatar jdiazgon avatar mikeschumachercapgemini avatar mghcapgemini avatar themetalone avatar kevinstarwars avatar jan-vcapgemini avatar sanjaykumarcg avatar richter-cg avatar krashah avatar hohwille avatar larsreinken avatar jambulud avatar changecreator avatar mmueller12 avatar markusschuh avatar lillicao avatar mandybuchhold avatar dependabot[bot] avatar subashbasnet avatar ssarmokadam avatar fkreis avatar sujith-mn avatar ankumari1 avatar suprishi avatar isandesh1986 avatar salfuve avatar sjimenez77 avatar dario-rodriguez avatar may-bee avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.