Marcin Grzejszczak
faa18a69b1
Made stub downloading pluggable ( #165 )
...
* Added implementation for pluggable stub downloading
* Added docs and test for pluggable sub dowloader
fixes #165
2016-12-13 09:32:32 +01:00
Marcin Grzejszczak
980a0c9758
Depend on Dalston
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
02bd7af2cd
Polish
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
57bf619471
Polish
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
3e90c1ab9d
Polish
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
d69670db68
Bumped up version and polished
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
96525b2ad5
Fixed Maven tests
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
39bef2ce08
Fixed equals and hashcode
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
a328130418
WireMock done
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
01460f6d9f
Fixed Groovy
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
e7619a1117
Polish
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
6602f98be6
Added option to provide pluggable implementations for stubs
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
f148c5b8bf
Using factories
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
d63a557a29
Added Contract converter + Yaml example
2016-12-07 22:24:34 +01:00
Marcin Grzejszczak
d8ff715527
Bumped up version to 1.1.0
2016-12-07 14:34:56 +01:00
Marcin Grzejszczak
7a347da55a
Going back to snapshots
2016-11-24 18:58:50 +01:00
Marcin Grzejszczak
c7883a0d97
Bumping version before release
2016-11-24 18:37:39 +01:00
Marcin Grzejszczak
a5642265cd
Fixed the way contracts are packaged and tests are generated for plugins
...
the biggest problem was related with the scenario in which a jar with shared contracts is downloaded
with this change the output JAR structure is proper
fixes #156
2016-11-24 16:56:58 +01:00
Marcin Grzejszczak
c2a1efa9dc
Plugins are generating tests for all contracts when using external contracts
...
When using contract plugins together with a shared repo with contracts we end up with creating contract tests for all the contracts. Stubs are created properly but tests generation ignores the path pattern.
With this change we fix the way tests are generated
fixes #155
2016-11-23 17:43:25 +01:00
Marcin Grzejszczak
74574b3dc6
Added exclusion on demand of files from jar
...
without this change you can't control what should be excluded from your folder in the output stubs jar. That way when having a common repo with contracts you had the whole target put into stubs jar
with this change you can set e.g. `**/target/**/*.*` to exclude anything from the target folder
fixes #145
2016-11-14 15:54:57 +01:00
Marcin Grzejszczak
42d82dca23
Prepared code for parallel run
2016-11-14 10:30:04 +01:00
Marcin Grzejszczak
235af1df1e
Added the work offline switch for Gradle plugin
...
without this change you have to pass `contractRepositoryUrl` for the contract jar to be downloaded
with this change you can pass the `contractsWorkOffline` flag and the local maven repo will be analyzed
fixes #140
2016-11-08 17:27:43 +01:00
Marcin Grzejszczak
f4a6b4f4b1
Going back to snapshots
2016-10-17 12:22:17 +02:00
Marcin Grzejszczak
dd214f83f6
Bumping versions before release
2016-10-17 11:54:52 +02:00
Marcin Grzejszczak
7072284c95
Making Windows build pass ( #109 )
...
* had to ignore some tests for Windows due to absurd exceptions
* fixed escaping path for directory matching
fixes #98
2016-10-16 13:47:46 +02:00
Marcin Grzejszczak
37bc32ea76
Fixing the tests for Windows
2016-10-10 15:56:49 +02:00
Marcin Grzejszczak
1e3c67e163
Added missing deps for runner
...
fixes #88
2016-10-04 16:27:15 +02:00
Marcin Grzejszczak
8e68dcedd4
Problem with auto-generated values from regex inside the respose body
...
added missing `$()` method for consumer and producer side only
fixes #94
2016-10-04 15:12:55 +02:00
Mariusz Smykuła
09cf63a600
stubs mappings directory should be the same for convert and run mojo ( #95 )
2016-09-30 07:55:35 +02:00
Mariusz Smykuła
61ca5a489c
Fix for #87 : 3.2.5 is minimum version of Maven required to use the plugin ( #91 )
2016-09-28 21:17:43 +02:00
Mariusz Smykuła
e5c3d57bdf
stubs mappings directory should be the same for convert and run mojo. ( #89 )
2016-09-27 22:19:14 +02:00
Marcin Grzejszczak
0694d5b6f6
Updated docs
2016-09-23 22:44:01 +02:00
Marcin Grzejszczak
6381362ad6
Going back to Snapshots
2016-09-23 21:04:10 +02:00
Marcin Grzejszczak
8ee2ef4b18
Bumping versions before release
2016-09-23 20:07:58 +02:00
Marcin Grzejszczak
c37873f2b8
Added option to sign archives for Gradle
2016-09-23 19:44:00 +02:00
Marcin Grzejszczak
e8917940ec
Added option of multiple test base classes
...
without this change the user was forced to use a single base class for all of the generated tests. It could become problematic after some time.
With this change we provide a range of options of providing different base classes for different contracts.
fixes #16
2016-09-23 15:52:14 +02:00
Marcin Grzejszczak
01f4ad76be
Consumer Contracts ( #83 )
...
With this functionality you can have one centralized repository containing all contracts. This repo will have to produce a JAR containing all contracts. The layout of the repository can be arbitrary but some sensible defaults are assumed. The producer will be able to then download that JAR and produce tests and stubs from it.
fixes #38
2016-09-23 10:16:51 +02:00
Marcin Grzejszczak
cadaf079d6
Ignoring tests instead of removing them
2016-09-20 14:57:00 +02:00
Marcin Grzejszczak
4528b6827f
Removed some Gradle tests
2016-09-20 12:27:57 +02:00
Marcin Grzejszczak
55fc03d9d9
Added fast profile to skip Gradle tests
2016-09-19 19:42:10 +02:00
Marcin Grzejszczak
2d4657a414
Removed RELEASE profile
2016-09-08 23:25:23 +02:00
Marcin Grzejszczak
24b3f80e8c
Going back to SNAPSHOTs
2016-09-08 23:25:23 +02:00
Marcin Grzejszczak
411ca5886b
Bumping versions before RC1 release
2016-09-08 23:25:23 +02:00
Marcin Grzejszczak
ae655f190f
Changing aether version ( #76 )
...
we want to be consistent with Spring Boot CLI
fixes #75
2016-09-06 20:28:20 +02:00
Mariusz Smykuła
99d64cb109
simplifed maven configuration and url fixes ( #70 )
2016-09-01 22:05:08 +02:00
Marcin Grzejszczak
ebd3fd3bcb
Bumped Gradle to 3.0 and Boot to 1.4 in Gradle plugin
2016-08-30 11:43:01 +02:00
Marcin Grzejszczak
bfc2172d66
Applied checkstyle rules
2016-08-29 12:04:21 +02:00
Marcin Grzejszczak
c7a44b92ae
Polish
2016-08-29 08:57:28 +02:00
Shannon Pamperl
3355c224ad
Updated plugin to explicitly include Gradle Groovy plugin, so that this plugin can properly evaluate when included in a Gradle project that does not currently apply the Groovy plugin. Additionally, added unit tests to verify functionality provided by the plugin. Fixes gh-65 ( #66 )
2016-08-29 08:28:01 +02:00
Marcin Grzejszczak
c59306ce5d
Going back to snapshots
2016-08-27 00:27:55 +02:00