425 Commits

Author SHA1 Message Date
Richard Vowles
7a29e16196 [maven-release-plugin] prepare for next development iteration 2014-08-02 14:21:06 +12:00
Richard Vowles
4eb3b6f542 [maven-release-plugin] prepare release tiles-maven-plugin-1.1 2014-08-02 14:21:06 +12:00
Richard Vowles
56ee4ebe42 remove plugin management from bad smells as enforcer, scm and release are normally plugin managemented. 2014-08-02 14:16:39 +12:00
Richard Vowles
c38da4d424 missing description and url for release to Central 2014-08-02 14:01:45 +12:00
Richard Vowles
4e912a1324 fix the readme so it points to the right groupId 2014-08-02 13:09:13 +12:00
Richard Vowles
1c5f84456a ready for release 2014-08-02 13:07:29 +12:00
Richard Vowles
fce78007c1 Fix #21 - rename to io.repaint
Last commit on the repository in my own account.

Change-Id: Id40d87d48f15117bcb209bd6012bcd900a0cf7f7
2014-08-01 10:36:18 +12:00
Richard Vowles
35105a79d2 Fix documentation as we now have Mojos.
Change-Id: I9aeccda09164dfd9d1d32cfe2377402c3a87b09f
2014-08-01 10:36:18 +12:00
Richard Vowles
5cacc5e576 Fix #18 - Disallow snapshots in resolved tile
When a tile is resolved during a build, disallow snapshots
in resolved tiles. This doesn't check the tile.xml for snapshots.

Change-Id: Icbbc89d679f7eb9cff58cef347042ffda3cb33a4
2014-08-01 10:36:18 +12:00
Richard Vowles
fcd1773f86 Fix #16 - Remove build smells
Provides the functionality required to remove build smells
and documentation around it.

Change-Id: Ia492d36c1ab279e29c969cca412a53b81e05512a
2014-08-01 10:36:17 +12:00
Richard Vowles
49ce3b2125 Fix #19 - Support extended tiles syntax
This issue includes support for an extended tiles syntax. A sample
XSD is included.

Change-Id: Ib37c159cb5a267dab8ac140116f980313bbfe3f2
2014-08-01 10:36:17 +12:00
Richard Vowles
4ef1859d3d Fix #17 - allow for non transitive dependencies
As discussed. Has real tests, doesn't have integration tests
but will make that another ticket.

Change-Id: I9ae5e32b12cf07e5e782f7bb8d37815c06e62837
2014-08-01 10:36:17 +12:00
Mark Derricutt
53d2b6af3c Initial CONTRIBUTING.adoc file
- Also added LICENSE.txt

Change-Id: I6cb7723f7879d6f3d9bfb35ee24a09c32e402c54
2014-08-01 10:36:17 +12:00
Richard Vowles
7d924a378c Fix working with reactor builds and error detect bad GAVs
Each module when processed by the plugin needs to ensure
it has a clean set of tiles to work with. This fixes this problem.
The code has also been modified to ensure we test for correctly formed
GAVs and to error if they aren't there.

Change-Id: Ibd65a5e429de37eea1c8730b770404adb9ea28d0
2014-08-01 10:36:17 +12:00
Richard Vowles
94c1c79d1b Fixes #3 - document works with other packages
Tested with other packaging and seems to work fine.

Change-Id: I3c83914dea20a6bfd0d756c8609e11eb83f618d8
2014-08-01 10:36:17 +12:00
Richard Vowles
cc0c404438 Fixes #14 - Versions of plugins.
Cloudbees is complaining about the source code plugin
not being set, and it can't find a class using the 2.10 version of Surefire,
which I am not having as a problem. Upgrading to 2.17 to see if this
can sort it out.

Change-Id: Ic0e007aea14cdb3d8038b2ca2328515b833dbca6
2014-08-01 10:36:17 +12:00
Richard Vowles
217d2310be Fixes #7 -Move tiles to configuration section
This pushes the tile inclusion into the configuration section where it belongs.
The "downside" of this is that cascading also need to specify the tiles plugin,
but for ensuring their own effective pom is correct, they will do so anyway.

Change-Id: Iac908461d4c50fbf52eae9065710d6d06152b00c
2014-08-01 10:36:17 +12:00
Richard Vowles
311b5039b7 Issue 11 - Now all working
Now sitting at 81% test coverage. All statically typed Groovy - could not
stand working in Java any longer.

Change-Id: I59a062862cf3eb1e8c5b589233a86383f5059d40
2014-08-01 10:36:17 +12:00
Mark Derricutt
bed7e10d56 Switched to using maven-compat from the same maven version
This is where ArtifactResolver etc. has moved to.

Change-Id: If3c03f145d27b2323cb1afd5e27f59632748c0ff
2014-08-01 10:36:17 +12:00
Mark Derricutt
0c7c7abb03 Updated dependencies
* Minimum version of maven is now 3.2.2
* Updated mockito and junit
* Updated maven artifact
* Updated plugin versions

Change-Id: I0128ee883d6d813c49a4a4b6ac28bceab31505c9
2014-08-01 10:36:17 +12:00
Richard Vowles
40a6eb58ba Issue 8 - Unnecessry code removal
The TilesModelMerger is not providing anything
over what the base class already does. Unless
specific bugs or changed behaviour are discovered in
the base I see no point in keeping the code.

The pom is also not the way we do things. License
and Developers moved to plugin itself.

Change-Id: Ibe6fbba2b239ef17d86dab223c1a2c2a129dca76
2014-08-01 10:36:17 +12:00
Richard Vowles
0c7d7cff4a Issue 1 - Remove dependency on Aether
This commit removes the need for a specific
version of Maven because of the change
from direct use of Aether to the more compatible
ArtifactResolver.

Change-Id: I071f628df2accfcfc6212d749de5e877e47bac26
2014-08-01 10:36:17 +12:00
Richard Vowles
98e362aec4 Reformat code to tabs
This reformats to tabs so that people
can view in their own indents.

Change-Id: Ia12d2069d828d32e53e46622b344d54bff518adf
2014-08-01 10:36:17 +12:00
Mark Derricutt
b4da1e202b Updated project to use Asciidoctor or Javadoc.
This fixes compilation/building under JDK8 where the javadoc system
is more strict over valid HTML.

Change-Id: If9a5b787577efb4f99cba18a3e57489dfb2249b2
2014-08-01 10:36:17 +12:00
Maurizio Pillitu
b26d5380ae Original project - all squashed up. 2014-08-01 10:36:17 +12:00