/plybuild

Main repo for co-pilot cli binary

Primary LanguageGoMIT LicenseMIT

ply

A little "go help" for the Java/Kotlin developers using Maven.

Current main capability? Upgrade your pom.xml dependencies to latest and greatest!

Why?

  • No installs of maven-plugins required, so if you a working in a multi-repo developer environment with lots of 2party dependencies and repos, you can easily upgrade them with ply upgrade 2party.
  • Brings natural semantics and support for different types of dependencies to the table: Kotlin, 2party, spring-boot (curated dependencies), (other) 3party
  • Can be used as a library for other go-projects automating the upgrade process
  • Easy and fast
  • Brings feature to the table, not found anywhere else, stay tuned!

Heads up!

  • ply rewrites your pom.xml, so make sure you have your pom.xml committed before testing out ply
  • start with ply format pom, verify that the rewrite of the pom.xml is ok, commit, and from now on you will easily see the diff that ply introduces with ply upgrade <2party|3party|spring-boot|plugins|all>
  • or just use ply status (no rewrite) and manually upgrade your pom.xml based on what is reported as outdated, current option if you need to keep your pom.xml formatting

Requirement: https://golang.org/doc/install

  _____  _       
 |  __ \| |      
 | |__) | |_   _ 
 |  ___/| | | | |
 | |    | | |_| |
 |_|    |_|\__, |
            __/ |
           |___/ 

Usage:
  ply [command]

Available Commands:
  bitbucket   Bitbucket functionality
  clean       Clean files and folder in a project
  completion  Generate the autocompletion script for the specified shell
  diagrams    Various tools for generating diagrams
  doc         Opens documentation in default browser
  examples    Examples found in cloud-config
  format      Format functionality for a project
  generate    Initializes a maven project with ply files and formatting
  git         Git commands
  help        Help about any command
  info        Prints info on spring version, dependencies etc
  init        Initializes a maven project with ply files and formatting
  install     Various install options for generating autocompletion etc
  lint        Linting commands
  maven       Run maven (mvn) commands
  merge       Merge functionalities for files to a project
  profiles    Manage profiles settings for ply
  query       Query dependencies in a project
  status      Status functionality for a project
  tips        Use tips to learn information faster
  upgrade     Upgrade options

Flags:
      --debug   turn on debug output
  -h, --help    help for ply
      --json    turn on json output logging

Additional help topics:
  ply about      About ply

Use "ply [command] --help" for more information about a command.

Install

make

Help

ply