Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: openjax/maven
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.4.2
Choose a base ref
...
head repository: openjax/maven
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on May 23, 2020

  1. Prepare SNAPSHOT [skip ci]

    safris committed May 23, 2020
    Copy the full SHA
    ee30290 View commit details

Commits on May 30, 2020

  1. Update README.md [skip ci]

    safris committed May 30, 2020
    Copy the full SHA
    ec017da View commit details

Commits on Jun 10, 2020

  1. Copy the full SHA
    4669ae0 View commit details

Commits on Aug 15, 2020

  1. Update README.md [skip ci]

    safris committed Aug 15, 2020
    Copy the full SHA
    4781886 View commit details

Commits on Nov 14, 2020

  1. Copy the full SHA
    2d5d1ab View commit details

Commits on Nov 16, 2020

  1. Copy the full SHA
    8fee8f8 View commit details

Commits on Dec 25, 2020

  1. Copy the full SHA
    fd009b2 View commit details

Commits on Feb 10, 2021

  1. Copy the full SHA
    ab37e56 View commit details

Commits on May 11, 2021

  1. Copy the full SHA
    4c4e040 View commit details

Commits on May 18, 2021

  1. Optimize for loops

    safris committed May 18, 2021
    Copy the full SHA
    1ebe6df View commit details

Commits on Jun 29, 2021

  1. Copy the full SHA
    29afa9b View commit details
  2. Update README.md [skip ci]

    safris committed Jun 29, 2021
    Copy the full SHA
    cd9f340 View commit details

Commits on Aug 3, 2021

  1. Update exception message

    safris committed Aug 3, 2021
    Copy the full SHA
    0081aa0 View commit details

Commits on Aug 9, 2021

  1. Copy the full SHA
    fe5e40f View commit details

Commits on Aug 20, 2021

  1. Update dependency order

    safris committed Aug 20, 2021
    Copy the full SHA
    854c559 View commit details
  2. Copy the full SHA
    45873ab View commit details
  3. Trivial semantics

    safris committed Aug 20, 2021
    Copy the full SHA
    449293c View commit details

Commits on Sep 7, 2021

  1. Update javadocs

    safris committed Sep 7, 2021
    Copy the full SHA
    9b7a2b5 View commit details

Commits on Sep 19, 2021

  1. Trivial semantics

    safris committed Sep 19, 2021
    Copy the full SHA
    659bfc9 View commit details

Commits on Sep 26, 2021

  1. Remove serialVersionUID

    safris committed Sep 26, 2021
    Copy the full SHA
    02e8ea2 View commit details
  2. static import Assertions.*

    safris committed Sep 26, 2021
    Copy the full SHA
    3c4e3ea View commit details

Commits on Aug 10, 2022

  1. Semantics

    safris committed Aug 10, 2022
    Copy the full SHA
    813716d View commit details

Commits on Aug 12, 2022

  1. Optimize for loops

    safris committed Aug 12, 2022
    Copy the full SHA
    ac4a9d4 View commit details

Commits on Aug 14, 2022

  1. Update javadocs

    safris committed Aug 14, 2022
    Copy the full SHA
    986507c View commit details

Commits on Sep 24, 2022

  1. Copy the full SHA
    d414676 View commit details
  2. Upgrade to Settings 1.2.0

    safris committed Sep 24, 2022
    Copy the full SHA
    11bc3f9 View commit details

Commits on Sep 26, 2022

  1. Update build.yml [skip ci]

    safris committed Sep 26, 2022
    Copy the full SHA
    7193355 View commit details

Commits on Sep 28, 2022

  1. Efficient for loops

    safris committed Sep 28, 2022
    Copy the full SHA
    f0f3262 View commit details

Commits on Feb 18, 2023

  1. Efficient RandomAccess

    safris committed Feb 18, 2023
    Copy the full SHA
    a95c4d4 View commit details

Commits on Mar 4, 2023

  1. Copy the full SHA
    fd45a8c View commit details

Commits on Apr 19, 2023

  1. Conform maven-plugin spec

    safris committed Apr 19, 2023
    Copy the full SHA
    b173d3a View commit details
  2. Copy the full SHA
    d3d6642 View commit details

Commits on May 23, 2023

  1. Copy the full SHA
    a6c905f View commit details

Commits on Jun 4, 2023

  1. Semantics

    safris committed Jun 4, 2023
    Copy the full SHA
    b726f81 View commit details

Commits on Jul 7, 2023

  1. Update javadocs

    safris committed Jul 7, 2023
    Copy the full SHA
    800e654 View commit details

Commits on Sep 17, 2023

  1. Copy the full SHA
    0e735ce View commit details

Commits on Sep 18, 2023

  1. Prepare release [skip ci]

    safris committed Sep 18, 2023
    Copy the full SHA
    a77a72f View commit details

Commits on Sep 20, 2023

  1. Update CHANGELOG.md [skip ci]

    safris committed Sep 20, 2023
    Copy the full SHA
    a50a0cd View commit details

Commits on Sep 21, 2023

  1. Prepare SNAPSHOT [skip ci]

    safris committed Sep 21, 2023
    Copy the full SHA
    a306012 View commit details

Commits on Sep 26, 2023

  1. Apply auto-formatting

    safris committed Sep 26, 2023
    Copy the full SHA
    81be1ac View commit details

Commits on Oct 14, 2023

  1. Copy the full SHA
    c271f84 View commit details

Commits on Dec 30, 2023

  1. Typographic changes [skip ci]

    safris committed Dec 30, 2023
    Copy the full SHA
    da93386 View commit details

Commits on Feb 27, 2024

  1. Release v0.5.0 [skip ci]

    safris committed Feb 27, 2024
    Copy the full SHA
    8a52c5d View commit details

Commits on Feb 28, 2024

  1. Prepare SNAPSHOT [skip ci]

    safris committed Feb 28, 2024
    Copy the full SHA
    c01a22a View commit details

Commits on Oct 9, 2024

  1. Copy the full SHA
    100f95a View commit details

Commits on Jan 8, 2025

  1. Copy the full SHA
    8174e60 View commit details
58 changes: 58 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Copyright (c) 2018 OpenJAX
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# You should have received a copy of The MIT License (MIT) along with this
# program. If not, see <http://opensource.org/licenses/MIT/>.

name: build
on: [push]
jobs:
build:
runs-on: ubuntu-latest
env:
MAVEN_OPTS: "-Xms64M -Xmx1600M -Dhttp.keepAlive=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=15 -Dmaven.wagon.http.retryHandler.count=3 -Dmaven.wagon.rto=15000"
strategy:
matrix:
jdk: ['8', '11']

steps:
- uses: gitboard-io/gitboard-action@main
with:
username: ${{ secrets.SONATYPE_USERNAME }}
key: ${{ secrets.GITBOARD_ID }}

- uses: actions/checkout@v3

- name: Set up JDK ${{ matrix.jdk }}
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: ${{ matrix.jdk }}
cache: 'maven'

- name: Build
env:
GPG: ${{ secrets.GPG }}
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
GPG_KEY_NAME: ${{ secrets.GPG_KEY_NAME }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
run: |
if [ "${{ matrix.jdk }}" = "8" ] &&
[ "${{ github.ref }}" = "refs/heads/master" ] &&
[ "${{ github.head_ref }}" = "" ]; then
echo $GPG | base64 -d | gpg --import --no-tty --batch --yes &> /dev/null &&
mvn -e -U -B -s settings.xml -DskipRTests -DcoverallsRepoToken=$COVERALLS_REPO_TOKEN deploy -P javadoc,report,deploy;
else
mvn -e -U -B -s settings.xml -DskipRTests install;
fi
44 changes: 0 additions & 44 deletions .travis.yml

This file was deleted.

18 changes: 16 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# Changes by Version

## [v0.4.2](https://github.com/openjax/maven/compare/c79e67b4bd2dda4c14d69bfeda3383b47669be52..HEAD) (2020-05-23)
## [v0.5.1-SNAPSHOT](https://github.com/libj/util/compare/da93386daca574a71157fbbff7b7e7f3775bf0a0..HEAD)

## [v0.5.0](https://github.com/libj/util/compare/a77a72f24b5b66bf63b9340b440008e45afc203a..da93386daca574a71157fbbff7b7e7f3775bf0a0) (2024-02-27)
* #9 Private visibility for injected variables of `BaseMojo`

## [v0.4.3](https://github.com/openjax/maven/compare/b2f8348bd4204551138ab972d3b7c9a60c76db54..a77a72f24b5b66bf63b9340b440008e45afc203a) (2023-09-20)
* #7 Don't abort plugin execution in test phase
* #6 Add `DeferredLog` and `DelegateLog` abstractions
* #5 Implement `getAnnotationParameters(Class<?>,Class<Annotation>)`
* #4 Transition to GitHub Actions
* #3 Support `classpath://` references in `FilterMojo`
* #2 Change `MojoUtil.getProjectDependencyPaths()` to return `String[]`
* #1 Inherit Maven dependency versions from root POM

## [v0.4.2](https://github.com/openjax/maven/compare/c79e67b4bd2dda4c14d69bfeda3383b47669be52..b2f8348bd4204551138ab972d3b7c9a60c76db54) (2020-05-23)
* Improve `AnnotationUtil.getAnnotationParameters`.
* Add `AnnotationUtil.annotationForMap`.
* Change from `Set` to `LinkedHashSet` in `PatternSetMojo` and `ResourcesMojo`.
@@ -14,5 +28,5 @@
* Implement `FilterMojo`.
* Upgrade `org.libj:net:0.5.0` to `0.5.1`.

## v0.3.5 (2019-05-13)
## [v0.3.5](https://github.com/entinae/pom/compare/0a1e4a0c7b2a5c5eaa27ddb397171b9ad8106f7d..c44482eacf51e5005daca94c779eb9000b60dbd7) (2019-05-13)
* Initial public release.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# Maven

[![Build Status](https://travis-ci.org/openjax/maven.svg?1)](https://travis-ci.org/openjax/maven)
[![Coverage Status](https://coveralls.io/repos/github/openjax/maven/badge.svg?1)](https://coveralls.io/github/openjax/maven)
[![Javadocs](https://www.javadoc.io/badge/org.openjax.maven/maven.svg?1)](https://www.javadoc.io/doc/org.openjax.maven/maven)
[![Released Version](https://img.shields.io/maven-central/v/org.openjax.maven/maven.svg?1)](https://mvnrepository.com/artifact/org.openjax.maven/maven)
[![Build Status](https://github.com/openjax/maven/actions/workflows/build.yml/badge.svg)](https://github.com/openjax/maven/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/openjax/maven/badge.svg)](https://coveralls.io/github/openjax/maven)
[![Javadocs](https://www.javadoc.io/badge/org.openjax.maven/maven.svg)](https://www.javadoc.io/doc/org.openjax.maven/maven)
[![Released Version](https://img.shields.io/maven-central/v/org.openjax.maven/maven.svg)](https://mvnrepository.com/artifact/org.openjax.maven/maven)
![Snapshot Version](https://img.shields.io/nexus/s/org.openjax.maven/maven?label=maven-snapshot&server=https%3A%2F%2Foss.sonatype.org)

## Introduction

38 changes: 29 additions & 9 deletions mojo/pom.xml
Original file line number Diff line number Diff line change
@@ -22,35 +22,55 @@
<parent>
<groupId>org.openjax.maven</groupId>
<artifactId>maven</artifactId>
<version>0.4.2</version>
<version>0.5.1-SNAPSHOT</version>
</parent>
<artifactId>mojo</artifactId>
<name>OpenJAX Maven Mojo</name>
<description>
A set of utilities and convenience patterns that help developers implement Apache Maven Plugins.
</description>
<properties>
<maven.version>3.0</maven.version>
</properties>
<prerequisites>
<maven>${maven.version}</maven>
</prerequisites>
<dependencies>
<dependency>
<groupId>org.libj</groupId>
<artifactId>net</artifactId>
<version>0.5.5-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.openjax</groupId>
<artifactId>asm</artifactId>
<version>0.1.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>3.6.2</version>
<version>${maven.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>3.6.0</version>
<version>${maven.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
<scope>test</scope>
</dependency>
<!-- Add after the other Maven dependencies, because maven-core declares many
same packages as the more specific artifacts, which breaks javadoc links. -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>3.6.2</version>
</dependency>
<dependency>
<groupId>org.libj</groupId>
<artifactId>net</artifactId>
<version>0.5.2</version>
<version>${maven.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
Loading