Skip to content

kaiqueorange/gauge-java

 
 

Repository files navigation

Gauge-java

This is the java language plugin for gauge.

Build Status Maven Central

Gauge-Java Nightly Maven-Gauge-Java Nightly
Download Nightly Download Maven Nightly

It contains a launcher component (gauge-java.go) written in golang which is used to start the plugin from gauge.

Install through Gauge

gauge --install java
  • Installing specific version
gauge --install java --plugin-version 0.0.7

Offline installation

gauge --install java --file gauge-java-0.0.7-windows.x86_64.zip

Build from source

###Requirements

Compiling

go run make.go

For cross platform compilation (launcher)

go run make.go --all-platforms

###Installing

After compilation

go run make.go --install

Installing to a CUSTOM_LOCATION

go run make.go --install --plugin-prefix CUSTOM_LOCATION

###Creating distributable

Note: Run after compiling

go run make.go --distro

For distributable across platforms os, windows and linux for bith x86 and x86_64

go run make.go --distro --all-platforms

New distribution details need to be updated in the java-install.json file in gauge plugin repository for a new verison update.

License

This program is dual-licensed under:

  1. the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version; or
  2. the Eclipse Public License v1.0. You can redistribute it and/or modify it under the terms of either license.

Copyright

Copyright 2016 ThoughtWorks, Inc.

Acknowledgement

This project is supported by YourKit Java Profiler. YourKit supports open source projects with its full-featured Java Profiler, which is used by Gauge Team.

Yourkit

About

Gauge java runner

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 90.0%
  • Go 8.7%
  • Shell 1.3%