1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 00:17:11 -07:00
This commit is contained in:
Cedric Beust 2015-10-12 18:36:56 -07:00
parent 43fd90c46f
commit 85681acaa2

98
TODO.md
View file

@ -1,59 +1,59 @@
To do: To do:
-[ ] "All artifacts successfully uploaded" is shown before the upload is actually done - [ ] "All artifacts successfully uploaded" is shown before the upload is actually done
-[ ] use groupId/artifactId - [ ] use groupId/artifactId
-[ ] Console mode with watch service, so recompilation can occur as soon as a source file is modified - [ ] Console mode with watch service, so recompilation can occur as soon as a source file is modified
-[ ] ProjectGenerator: support migration from pom.xml (starting with dependencies) - [ ] ProjectGenerator: support migration from pom.xml (starting with dependencies)
-[ ] repos() must appear before plugins(): fix that - [ ] repos() must appear before plugins(): fix that
-[ ] Support version ranges - [ ] Support version ranges
-[ ] Generate .idea and other IDEA files - [ ] Generate .idea and other IDEA files
-[ ] logs for users should not show any timestamp, class file or thread id, this should only be in --dev mode - [ ] logs for users should not show any timestamp, class file or thread id, this should only be in --dev mode
-[ ] Fetch .pom with DynamicGraph - [ ] Fetch .pom with DynamicGraph
-[ ] Centralize all the executors - [ ] Centralize all the executors
-[ ] Archetypes (e.g. "--initWith kobalt-plug-in") - [ ] Archetypes (e.g. "--initWith kobalt-plug-in")
-[ ] Compile TestNG (including generating Version.java and OSGi headers) - [ ] Compile TestNG (including generating Version.java and OSGi headers)
-[ ] Storage API: Plugins.storage("myplugin").get/set() - [ ] Storage API: Plugins.storage("myplugin").get/set()
-[ ] Support additional .kt files in ~/.kobalt/src - [ ] Support additional .kt files in ~/.kobalt/src
-[ ] generateArchive() should use Path instead of File - [ ] generateArchive() should use Path instead of File
-[ ] archetypes, e.g. --initWith kotlin - [ ] archetypes, e.g. --initWith kotlin
-[ ] --init: import dependencies from build.gradle - [ ] --init: import dependencies from build.gradle
-[ ] Bug: --tasks displays multiple tasks when there are multiple projects - [ ] Bug: --tasks displays multiple tasks when there are multiple projects
-[ ] Bug: ./kobaltw --dryRun kobalt:uploadJcenter runs "kobalt-wrapper:clean" twice - [ ] Bug: ./kobaltw --dryRun kobalt:uploadJcenter runs "kobalt-wrapper:clean" twice
-[ ] Replace File with java.nio.Files and Path - [ ] Replace File with java.nio.Files and Path
-[ ] Create a wiki page for plugins - [ ] Create a wiki page for plugins
-[ ] Make kobaltw executable in the zip file - [ ] Make kobaltw executable in the zip file
-[ ] --resolve <dep> - [ ] --resolve <dep>
Done: Done:
-[x] Project ordering: kotlinProject(wrapper) {} - [x] Project ordering: kotlinProject(wrapper) {}
-[x] Make files appear in download list automatically on bintray (undocumented API) - [x] Make files appear in download list automatically on bintray (undocumented API)
-[x] Link kobalt to JCenter - [x] Link kobalt to JCenter
-[x] uploadMaven - [x] uploadMaven
+ Create sources.jar + Create sources.jar
+ Create javadoc.jar + Create javadoc.jar
-[x] --update - [x] --update
-[x] Support .pom pointing to other deps (and no jars) - [x] Support .pom pointing to other deps (and no jars)
-[x] provided scope - [x] provided scope
-[x] --dryRun - [x] --dryRun
-[x] --init: import dependencies from pom.xml - [x] --init: import dependencies from pom.xml
-[x] --checkVersions: displays which plugins have a newer version than the one specified in the build - [x] --checkVersions: displays which plugins have a newer version than the one specified in the build
-[x] Make it possible to target jar for individual projects: ./kobaltw kobalt:uploadJcenter - [x] Make it possible to target jar for individual projects: ./kobaltw kobalt:uploadJcenter
-[x] --buildFile doesn't use the local .kobalt directory - [x] --buildFile doesn't use the local .kobalt directory
-[x] Better plugin() parsing - [x] Better plugin() parsing
-[x] kobalt-wrapper.jar contains too much stuff, should be just com.beust.kobalt.wrapper.* + kotlin runtime or maybe - [x] 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 just a straight Java class with minimal dependencies for fast start up
-[x] Add repos from the build file - [x] Add repos from the build file
-[x] Support tasks added in the build file - [x] Support tasks added in the build file
-[x] Replace "removePrefixes" with an overloaded include(prefix, file) - [x] Replace "removePrefixes" with an overloaded include(prefix, file)
-[x] --init: Don't overwrite existing file - [x] --init: Don't overwrite existing file
-[x] 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 - [x] 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
-[x] JUnit - [x] JUnit
-[x] Compiler nowarn section - [x] Compiler nowarn section
-[x] Parse plugins and repos in build files - [x] Parse plugins and repos in build files
-[x] Stop always recompiling preBuildScript.jar - [x] Stop always recompiling preBuildScript.jar
-[x] Upload non maven files - [x] Upload non maven files
-[x] Jar packaging: include the jar in the jar (not supported by JarFile) - [x] Jar packaging: include the jar in the jar (not supported by JarFile)
-[x] Encapsulate BuildFile for better log messages - [x] Encapsulate BuildFile for better log messages