pomerator

attempt at making dealing with pom and maven central bearable

License

License

MIT
GroupId

GroupId

de.kuriositaet
ArtifactId

ArtifactId

pomerator
Last Version

Last Version

0.0.4
Release Date

Release Date

Type

Type

jar
Description

Description

pomerator
attempt at making dealing with pom and maven central bearable
Source Code Management

Source Code Management

https://github.com/a2800276/pomerator.git

Download pomerator

How to add to project

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

Dependencies

compile (1)

Group / Artifact Type Version
de.kuriositaet : utils jar [0.0.1,)

Project Modules

There are no modules declared in this project.

Introduction

This is a (personal, non-production) tool to help me deal with generating and signing artifacts that are required to publish an opensource java lib to Maven Central.

At the moment, the tool takes a json file describing the the project(s) for which artifacsts are generated (see bootstrap.json, which contains a sample for creating this projects artifacts). It then creates jar files for sources, classes and javadoc and signs them using gpg (which must be available in the system PATH and the indicated key can't require a passphrase at the moment)

TODOs

  • Manifest (main)
  • Figure out how to auotmatically upload to sonatype (or whatever) (Thinking out loud: it's probably easiest to reverse engineer this from the ant task...)
  • Figure out how to automatically set up an account
  • Find out whether signing, jar generation and javadoc generation can be done from java
  • remove hardwired Unix assumptions (mainly path seperator I think)

License

MIT

Versions

Version
0.0.4
0.0.3
0.0.2