DevCharly
cbbe9cbeb7
fixed fatJar for projects in subdirectories that depend on other projects
...
E.g. building p2 (see below) failed with
`java.lang.AssertionError: File should exist: p2\p1\kobaltBuild\classes`
because `p2.directory is != "."`
```
val p1 = project {
name = "p1"
directory = name
}
val p2 = project(p1) {
name = "p2"
directory = name
assemble {
jar {
fatJar = true
}
}
}
```
2016-06-07 16:58:18 +02:00
DevCharly
a005a14db5
avoid adding empty "classes" directory entry to Jar file
...
(this did add the empty "classes" directory to kobalt-0.xxx.jar)
2016-06-07 15:33:11 +02:00
Cedric Beust
5645d54e35
If kapt{} detected, run javac before kotlinc.
2016-06-03 02:06:23 -08:00
Cedric Beust
a4a044c6b9
kapt work.
2016-06-02 23:37:39 -08:00
Cedric Beust
814eb57396
Refactor.
2016-06-02 21:29:51 -08:00
Cedric Beust
7b8b0bbfc1
Extract the compiler logic so apt can call it.
2016-06-02 21:28:32 -08:00
Cedric Beust
995706c8b7
Better plugin class loading.
2016-06-02 02:49:08 -08:00
Cedric Beust
744f2ab052
Initialize variant so it's ready for plugins in apply().
2016-06-02 02:49:00 -08:00
Cedric Beust
b1b9c0472c
GITHUB-216: Source directories were leaking across projects.
...
Fixes https://github.com/cbeust/kobalt/issues/216
2016-06-01 23:08:08 -08:00
Cedric Beust
6e32b4ade2
Update to Kotlin 1.0.2.
2016-06-01 21:23:41 -08:00
Cedric Beust
0dd42bf3d4
Comments.
2016-06-01 21:07:44 -08:00
DevCharly
2328287e03
support using plugins from directories (e.g. from IDE output folder, which makes plugin development easier)
...
val p = plugins("my-plugin/classes")
2016-06-02 17:58:38 +02:00
Cedric Beust
21e2d89fdc
Actual transitive closure.
2016-05-31 23:50:43 -08:00
Cedric Beust
a08b8852e8
GITHUB-212: Honor project dependencies for single task targets.
...
Fixes https://github.com/cbeust/kobalt/issues/212
2016-05-31 23:43:50 -08:00
Cedric Beust
85347e9ac5
Merge pull request #219 from DevCharly/interceptor-typo
...
fixed typo (Incerceptor -> Interceptor)
2016-06-01 10:01:01 -07:00
DevCharly
93fe8a25f1
fixed typo (Incerceptor -> Interceptor)
2016-06-01 18:57:59 +02:00
Cedric Beust
27edec8f7a
IDEA files: fix bogus paths pointing to .m2.
2016-05-31 21:13:24 -08:00
DevCharly
7b251f4d8e
fixed timestamps in created JAR files (was 1970-01-01 00:00)
2016-06-01 11:59:30 +02:00
Cedric Beust
af846f2e20
Fix classpath.
2016-05-31 20:35:45 -07:00
Cedric Beust
f89688ae19
GITHUB-215: Bug in dependent project classpath.
...
Fixes https://github.com/cbeust/kobalt/issues/215
2016-05-30 12:52:42 -07:00
Cedric Beust
31b79c7e50
[GITHUB-214] Extra "test-classes" directory in the classpath.
...
Fix https://github.com/cbeust/kobalt/issues/214
2016-05-30 12:22:08 -07:00
Cedric Beust
c2cf075b6f
Added --forceIncremental.
2016-05-29 07:51:03 -07:00
Dmitry Zhuravlev
5990e4baa8
#208 removing idea template
2016-05-26 13:52:32 +03:00
Cedric Beust
49041faa98
Fix Variant bug.
2016-05-23 21:26:21 -08:00
Cedric Beust
7ef80787dd
Dependencies for variants.
...
Fixes https://github.com/cbeust/kobalt/issues/204
2016-05-21 09:30:14 -07:00
Cedric Beust
ee1c214346
Default group.
2016-05-19 22:23:13 -08:00
Cedric Beust
b36e417f0c
Simplify.
2016-05-19 22:22:00 -08:00
Cedric Beust
b81e42e7e7
Test pattern should be **/*.class under the test directory.
2016-05-20 00:48:32 -07:00
Cedric Beust
cc7564d9f7
Dead code.
2016-05-19 05:59:08 -08:00
Cedric Beust
f4f95c0da7
[GITHUB-205] Fix flavor tasks.
...
Fixes https://github.com/cbeust/kobalt/issues/205
2016-05-19 05:36:49 -08:00
Cedric Beust
0a98317bb8
toString() for dynamic tasks.
2016-05-19 05:34:40 -08:00
Dmitry Zhuravlev
5bc484652f
* file encoding should be set. This will allow to inherit the right encoding from process which execute wrapper.
...
This will fix invalid encoding on Windows (Ancii art drawing in Kobalt logger)
2016-05-19 16:51:08 +03:00
Cedric Beust
4468ddfac5
[GITHUB-199] Don't display errors if a .jar file can't be resolved.
...
Fixes https://github.com/cbeust/kobalt/issues/199
2016-05-14 07:43:13 -07:00
Cedric Beust
e983a6aba6
No longer needed.
2016-05-10 22:55:54 -08:00
Cedric Beust
9280d3b2ac
Comment.
2016-05-10 03:16:04 -08:00
Cedric Beust
38288be20c
[GITHUB-193] Fix multiple class path contributor call.
...
Fixes https://github.com/cbeust/kobalt/issues/193
2016-05-10 03:15:26 -08:00
Cedric Beust
1207d152a0
IDEA file.
2016-05-09 21:57:12 -08:00
Cedric Beust
52e4d404bc
Tests for ITestJvmFlag{Contributor,Interceptor}.
2016-05-08 23:23:37 -08:00
Cedric Beust
50ef5e3269
[GITHUB-0.772] Bad flags from IJvmTestContributor.
...
Fixes https://github.com/cbeust/kobalt/issues/196
2016-05-08 22:08:57 -08:00
Cedric Beust
86069ed0ef
Typo.
2016-05-07 08:36:56 -07:00
Cedric Beust
025f2de38e
NPE work.
2016-05-07 08:00:42 -07:00
Cedric Beust
6a5c71ecea
Trying to debug the NPE.
2016-05-07 07:48:00 -07:00
Cedric Beust
28d6f21c9e
Fix comment.
2016-05-06 02:44:36 -08:00
Cedric Beust
6e22f7bbaf
Didn't mean to commit this.
2016-05-06 01:44:15 -08:00
Cedric Beust
73cf2a9ab6
Forgot to add these contributors.
2016-05-06 01:41:10 -08:00
Cedric Beust
268b9a400f
Relative compile dependencies should be resolved correctly.
...
Related to https://github.com/cbeust/kobalt-intellij-plugin/issues/24
2016-05-06 01:13:02 -08:00
Kevin Mas Ruiz
38b2379227
add classifier when need
2016-05-06 20:42:57 +02:00
Cedric Beust
b56178e8a0
Fix the initial import problem when using plug-ins.
2016-05-05 23:00:11 -08:00
Cedric Beust
e6ba79e96d
Fixes the -d bug when running tests.
...
Fixes https://github.com/cbeust/kobalt/issues/189
2016-05-05 21:49:26 -08:00
Cedric Beust
b53df9bcce
Add a "group" to the tasks.
2016-05-05 21:26:33 -08:00