From 1629080b92c552cfb76deb83929cc1d5a60b8342 Mon Sep 17 00:00:00 2001 From: SingingBush Date: Wed, 6 Jun 2018 22:03:10 +0100 Subject: [PATCH] only build javadocs/sources and sign jars using release profile --- .travis.yml | 3 + .travis/gpg.enc | Bin 0 -> 5440 bytes .travis/settings.xml | 5 ++ README.md | 1 + pom.xml | 57 +++++++++--------- src/main/java/com/singingbush/sdl/Parser.java | 2 + 6 files changed, 39 insertions(+), 29 deletions(-) create mode 100644 .travis/gpg.enc diff --git a/.travis.yml b/.travis.yml index bc2e432..831baeb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,9 @@ jobs: - stage: Deploy if: branch = develop jdk: oraclejdk8 + before_script: + - openssl aes-256-cbc -K $GPG_PASSPHRASE -iv $GPG_PASSPHRASE -in .travis/gpg.enc -out .travis/gpg.asc -d + - gpg2 --fast-import .travis/gpg.asc script: mvn deploy -B --settings=.travis/settings.xml -DskipTests=true on: branch: develop diff --git a/.travis/gpg.enc b/.travis/gpg.enc new file mode 100644 index 0000000000000000000000000000000000000000..b0efafb58e8ffc6d24e4d3e24eda61be807bf905 GIT binary patch literal 5440 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 + + ossrh + release + + diff --git a/README.md b/README.md index 368e282..eea36f1 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ [![Build Status](https://travis-ci.org/SingingBush/SDL.svg?branch=master)](https://travis-ci.org/SingingBush/SDL) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.singingbush/sdlang/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.singingbush/sdlang) +[![Javadocs](https://www.javadoc.io/badge/com.singingbush/sdlang.svg)](https://www.javadoc.io/doc/com.singingbush/sdlang) [![Coverage Status](https://coveralls.io/repos/github/SingingBush/SDL/badge.svg?branch=master)](https://coveralls.io/github/SingingBush/SDL?branch=master) > SDLang is a simple and concise way to textually represent data. It has an XML-like structure – tags, values and attributes – which makes it a versatile choice for data serialization, configuration files, or declarative languages. Its syntax was inspired by the C family of languages (C/C++, C#, D, Java, …). diff --git a/pom.xml b/pom.xml index 7738b28..92cfb4c 100644 --- a/pom.xml +++ b/pom.xml @@ -88,35 +88,6 @@ - - - org.apache.maven.plugins - maven-source-plugin - 3.0.1 - - - attach-sources - - jar - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.0.1 - - - attach-javadocs - - jar - - - - - org.jacoco jacoco-maven-plugin @@ -152,6 +123,34 @@ + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + + attach-sources + + jar + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.0.1 + + + attach-javadocs + + jar + + + + + org.apache.maven.plugins maven-gpg-plugin diff --git a/src/main/java/com/singingbush/sdl/Parser.java b/src/main/java/com/singingbush/sdl/Parser.java index 438926e..cb99b35 100644 --- a/src/main/java/com/singingbush/sdl/Parser.java +++ b/src/main/java/com/singingbush/sdl/Parser.java @@ -50,6 +50,7 @@ public class Parser { /** * Create an SDL parser + * @param reader A Reader for the SDL that should be parsed */ public Parser(@NotNull Reader reader) { this.reader = (reader instanceof BufferedReader) @@ -70,6 +71,7 @@ public Parser(@NotNull final String sdlText) { /** * Convenience for users wanting to parse SDL from a java.io.File * @param file A UTF-8 encoded .sdl file + * @throws FileNotFoundException If file cannot be found * @since 1.4.0 */ public Parser(@NotNull final File file) throws FileNotFoundException {