mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-25 16:07:12 -07:00
First commit
This commit is contained in:
commit
c061e7df85
102 changed files with 6717 additions and 0 deletions
43
TODO
Normal file
43
TODO
Normal file
|
@ -0,0 +1,43 @@
|
|||
To do:
|
||||
|
||||
- --dryRun
|
||||
- ProjectGenerator: support migration from pom.xml (starting with dependencies)
|
||||
- Make files appear in download list automatically on bintray (undocumented API)
|
||||
- logs for users should not show any timestamp, class file or thread id, this should only be in --dev mode
|
||||
- Project ordering: kotlinProject(wrapper) {}
|
||||
- Fetch .pom with DynamicGraph
|
||||
- Centralize all the executors
|
||||
- Compile TestNG (including generating Version.java and OSGi headers)
|
||||
- Storage API: Plugins.storage("myplugin").get/set()
|
||||
- Support additional .kt files in ~/.kobalt/src
|
||||
- generateArchive() should use Path instead of File
|
||||
- uploadMaven
|
||||
+ Create sources.jar
|
||||
+ Create javadoc.jar
|
||||
- Bug: --tasks displays multiple tasks when there are multiple projects
|
||||
- Replace File with java.nio.Files and Path
|
||||
- Create a wiki page for plugins
|
||||
- Make kobaltw executable in the zip file
|
||||
|
||||
Done:
|
||||
|
||||
- --checkVersions: displays which plugins have a newer version than the one specified in the build
|
||||
- Make it possible to target jar for individual projects: ./kobaltw kobalt:uploadJcenter
|
||||
- --buildFile doesn't use the local .kobalt directory
|
||||
- Better plugin() parsing
|
||||
- kobalt-wrapper.jar contains too much stuff, should be just com.beust.kobalt.wrapper.* + kotlin runtime or maybe
|
||||
just a straight Java class with minimal dependencies for fast start up
|
||||
- Add repos from the build file
|
||||
- Support tasks added in the build file
|
||||
- Replace "removePrefixes" with an overloaded include(prefix, file)
|
||||
- --init: Don't overwrite existing file
|
||||
- Handle snapshots/metadata: https://repository.jboss.org/nexus/content/repositories/root_repository//commons-lang/commons-lang/2.7-SNAPSHOT/commons-lang-2.7-SNAPSHOT.jar
|
||||
- JUnit
|
||||
- Compiler nowarn section
|
||||
- Parse plugins and repos in build files
|
||||
- Stop always recompiling preBuildScript.jar
|
||||
- Upload non maven files
|
||||
- Jar packaging: include the jar in the jar (not supported by JarFile)
|
||||
- Encapsulate BuildFile for better log messages
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue