build-tools

Several small utilities to help the build process.

License

License

Categories

Categories

Build Tools
GroupId

GroupId

guru.nidi
ArtifactId

ArtifactId

build-tools
Last Version

Last Version

1.1.1
Release Date

Release Date

Type

Type

jar
Description

Description

build-tools
Several small utilities to help the build process.

Download build-tools

How to add to project

<!-- https://jarcasting.com/artifacts/guru.nidi/build-tools/ -->
<dependency>
    <groupId>guru.nidi</groupId>
    <artifactId>build-tools</artifactId>
    <version>1.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/guru.nidi/build-tools/
implementation 'guru.nidi:build-tools:1.1.1'
// https://jarcasting.com/artifacts/guru.nidi/build-tools/
implementation ("guru.nidi:build-tools:1.1.1")
'guru.nidi:build-tools:jar:1.1.1'
<dependency org="guru.nidi" name="build-tools" rev="1.1.1">
  <artifact name="build-tools" type="jar" />
</dependency>
@Grapes(
@Grab(group='guru.nidi', module='build-tools', version='1.1.1')
)
libraryDependencies += "guru.nidi" % "build-tools" % "1.1.1"
[guru.nidi/build-tools "1.1.1"]

Dependencies

compile (12)

Group / Artifact Type Version
org.apache.maven : maven-core jar 3.2.5
org.slf4j : jcl-over-slf4j jar 1.7.25
ch.qos.logback : logback-classic jar 1.2.3
org.apache.ant : ant-nodeps jar 1.8.1
org.apache.ant : ant-jsch jar 1.10.5
org.eclipse.jetty : jetty-servlet jar 9.4.12.v20180830
org.ow2.asm : asm-debug-all jar 5.0.3
org.codehaus.mojo : animal-sniffer jar 1.14
org.codehaus.mojo.signature : java16 signature 1.1
com.github.docker-java : docker-java jar 3.0.14
org.springframework : spring-jdbc jar 5.1.0.RELEASE
mysql : mysql-connector-java jar 5.1.47

test (3)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-engine jar 5.1.0
org.junit.jupiter : junit-jupiter-api jar 5.1.0
org.apiguardian : apiguardian-api jar 1.0.0

Project Modules

There are no modules declared in this project.

maven-tools

Build Status codecov License

Contains some goals to support maven builds.

  • confirmation: A simple confirmation dialog (yes/no).
  • consoleInput: Set a property to a value given interactively.
  • setProperty: Set java runtime properties.
  • runSpring: Startup / shutdown a spring container.
  • runMain: Run any main method.
  • dependency: Create a graphical view of the dependencies of a project.
  • backport7to6: Make a project compiled with Java 7 runnable on Java 6.
  • startMySql: Start a docker container with MySQL, execute any SQL scripts on it.
  • stopMySql: Stop a docker container running MySQL
  • An ssh tunnel ant task to be used together with the antrun plugin:
  1. Add this plugin to the dependencies of the antrun plugin.

  2. Add

     <taskdef name="sshtunnel" classname="SSHTunnel"
         classpathref="maven.plugin.classpath" />
    

to the maven tasks.

  1. Usage:

     <sshtunnel host="${tunnel.host}" username="..." password="..." lport="2222"
         rport="22" rhost="${target.host}">
         <!-- tasks to use the tunnel -->
     </sshtunnel>
    

As an example, there the dependencies of the project:

Versions

Version
1.1.1
1.1.0