https://github.com/toolisticon/toolisticon-maven-tiles
collection of maven pom-tiles to be reused in oss projects
https://github.com/toolisticon/toolisticon-maven-tiles
Last synced: 9 days ago
JSON representation
collection of maven pom-tiles to be reused in oss projects
- Host: GitHub
- URL: https://github.com/toolisticon/toolisticon-maven-tiles
- Owner: toolisticon
- License: apache-2.0
- Created: 2022-03-31T17:21:09.000Z (about 4 years ago)
- Default Branch: develop
- Last Pushed: 2023-12-15T20:17:53.000Z (over 2 years ago)
- Last Synced: 2025-01-14T18:11:29.315Z (over 1 year ago)
- Language: Kotlin
- Size: 34.2 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# toolisticon-maven-tiles
Reusable, modular [maven-tiles](https://github.com/repaint-io/maven-tiles) for holistic OSS projects.
[](https://github.com/holisticon#open-source-lifecycle)

[](https://github.com/toolisticon/maven-tiles/actions)
[](https://holisticon.de/)
[](https://maven-badges.herokuapp.com/maven-central/io.toolisticon.maven/maven-tiles)
## Important note
This is a collection of tiles we re-use for our own OSS projects. It is [not encouraged](https://github.com/repaint-io/maven-tiles#final-notes) to just use these tiles yourselves:
> Tiles-Maven works best when you and your team own the tiles. I don’t recommend relying on open source tiles, always create your own versions and always lock down versions of third party tiles, just like you would third party dependencies.
That being said ... let's have some fun with tiles.
## kotlin-compile-tile
Defined in [kotlin-compile-tile/tile.xml](/kotlin-compile-tile/tile.xml)
**Usage**
```xml
UTF-8
1.6.10
17
io.repaint.maven
tiles-maven-plugin
true
true
io.toolisticon.maven.tile:kotlin-compile-tile:${project.parent.version}
```
**required properties**
* `${kotlin.version}`
* `${java.version}`
* `${project.build.sourceEncoding}`
**Features**
* provides dependencies to
* `kotlin-stdlib-jdk8`
* `kotlin-reflect`
* Provides plugins
* `kotlin-maven-plugin` - includeing allopen and noarg dependencies
* `maven-compiler-plugin` - disabling default java compile
* `build-helper-maven-plugin` to include kotlin sources in deployment
* `dokka-maven-plugin` for kdoc documentation
* `maven-javadoc-plugin`