Commit Graph

31 Commits

Author SHA1 Message Date
Thomas Vochten
174d3f4155 Upgrade Gradle, upgrade dependencies, bump version to 7.6.1 2024-11-29 08:49:38 +01:00
James Hamilton
d91599b709 Fix "No matching variant" issue when using Gradle 7.4 and Java 8 (#242)
* Set Java 8 version in main build.gradle for all projects

Closes: #231
2022-04-11 17:56:30 +02:00
James Hamilton
9505a50648 Merge branch 'beta' 2022-01-26 22:44:52 +01:00
maqsood ahmad
45798d2f96 Add Pass/AppView classes and port changes upto clearPreverification.
Add AppView and Pass classes

Port changes to the following:
- InputReader
- ProGuard
- UpToDateChecker
- ProGuardGUI

Ignoring the changes for:
- ConfigurationChecker
- ConfigurationParser and ConfigurationParserTest
- ConfigurationWriter
- GPL
2022-01-04 11:38:22 +01:00
James Hamilton
2d806bbfad Add multi-release: true to jar artifcats
Required, due to log4j2 included in ProGuardCORE 8.0.0
2021-07-26 20:17:14 +02:00
James Hamilton
f21df09a64 Add maven publication descriptions (#157) 2021-04-30 14:44:57 +02:00
James Hamilton
87000a49ec Update jcenter references to Maven Central (#154) 2021-04-28 16:43:22 +02:00
Eric Salemi
b5acb79b11 Change publishing from Bintray to Sonatype (#152)
Co-authored-by: Eric Salemi <eric.salemi@guardsquare.com>
2021-04-28 09:54:45 +02:00
Daz DeBoer
6afe222955 Improve build for local development and add missing API dependencies (#131)
* Document persisting the composite build layout using `gradle.properties`

* Speed up the build with not-very-experimental options

- Parallel project execution
   - This reduces `clean assemble` by 50%
- Local build cache
   - This reduces a no-op `clean assemble` by a further 60%
- File system watching
   - This will be enabled by default in Gradle 7, and speeds up builds using
     the same daemon process

* Add a settings file so that proguard-gradle examples can be run

* Document the process to publish artifacts locally for testing

* Include `proguard-core` in the API dependencies of `base`

Many of the public types in the `proguard-base` module export types that
are defined in the `proguard-core` module. This means that these `proguard-core`
types are required when compiling againt `proguard-base`.

By declaring `proguard-base` as a `java-library` and including `proguard-core`
as an API dependency, consumers of `proguard-base` do not have to declare this
explicit dependency.

* Include `proguard-base` as an API dependency of `proguard-gradle`

The public type of `ProGuardTask` exports a number of types defined in
the `proguard-base` module (`Configuration`, `ParseException`, etc). These types
are required when compiling against `ProGuardTask`, and can result in compilation
error when missing.

The correct way to model this in Gradle is to include `proguard-base` as an
API dependency of `proguard-gradle`.
2021-03-02 12:39:26 +01:00
Johannes Bühler
3856c91c60 Fix Gradle 7 deprecations (#123)
* ensure Gradle 7 compatibility by removing deprecation warnings and update to latest Gradle 6.8.x
2021-02-09 16:57:45 +01:00
James Hamilton
52f110ef5d Fix packaging of Ant plugin (#121)
Added fat jar to the distribtion zip and updated documentation to the new name
2021-01-27 12:02:04 +01:00
Eric Salemi
6e7d200b87 Add bintray publishing code 2020-06-08 08:54:05 +02:00
Eric Lafortune
3dc5906a6d Renamed option -adaptkotlinmetadata to -keepkotlinmetadata. 2020-06-05 13:58:05 +02:00
Eric Salemi
4743287148 Maven group ID relocation 2020-05-29 11:23:48 +02:00
EricSalemi
15430a28b9 Added CI github workflow and CD infrastructure 2020-05-28 15:37:40 +02:00
Eric Lafortune
9a86fd56fe Updated version number in pom files. 2020-05-11 22:11:20 +02:00
Tim Van Den Broecke
f63565a45b Backported latest Kotlin support. 2020-05-10 20:51:55 +02:00
Eric Lafortune
07a5bfd3a6 Updated copyright dates to 2020. 2020-05-10 14:55:31 +02:00
Eric Lafortune
227e02b370 Removed build files for Ant and make. 2020-05-08 00:57:39 +02:00
Eric Lafortune
efbd74d287 Moved class constants to related classes and new classes. 2020-05-07 21:52:05 +02:00
Eric Lafortune
13f77e678b Fixed build scripts. 2020-05-07 17:18:05 +02:00
Eric Lafortune
84143d5802 Backported code from DexGuard development (commit 4c0535e50268cff8156c49214614c2726f54b6cd). 2020-05-07 17:05:35 +02:00
ProGuard
ebe9000c9b Created ProGuard version 6.2.2. 2019-12-08 15:28:51 +00:00
ProGuard
3fd802b360 Created ProGuard version 6.2.1. 2019-12-08 00:32:03 +00:00
ProGuard
f509ce9efb Created ProGuard version 6.2.0. 2019-10-04 13:03:33 +00:00
ProGuard
ec3d479d47 Created ProGuard version 6.1.1. 2019-06-07 16:51:41 +00:00
ProGuard
f4d94ae21e Created ProGuard version 6.1.0. 2019-05-09 20:59:21 +00:00
ProGuard
c365f318d2 Created ProGuard version 6.0.3. 2018-05-06 22:51:00 +02:00
ProGuard
99bf3cb241 Created ProGuard version 6.0.2. 2018-04-01 14:11:00 +02:00
ProGuard
bef08672b4 Created ProGuard version 6.0.1. 2018-04-01 14:09:00 +02:00
ProGuard
b0db59bc59 Created ProGuard version 6.0. 2018-02-04 23:34:00 +01:00