-
Notifications
You must be signed in to change notification settings - Fork 1
IDEAS
Taner Diler edited this page Nov 17, 2018
·
13 revisions
- I wish to use voltran as maven plugin
- I wish to use voltran as gradle plugin
- I wish to use voltran by CLI
- I wish to use voltran as aggregator of Microservice
- When I trigger any phases supported by tools above, It should download J9 Modules from public repositories.
- It should look at module-info.java file.
- It should resolve dependencies. (How will it resolve a J9 module into a maven/gradle artifact - with its groupId and artifactId?)
- It should download public j9module repositories.
- It should provides specifications to create j9module repositories. It might be a jsr.
- It should support commands below:
- mvn voltran:jdeps / voltran:deps
- mvn voltran:jlink / voltran:link
- mvn voltran:compile, voltran:package, voltran:install, voltran:deploy
- vrn jdeps, vrn jlink, vrn compile, vrn package, vrn install, vrn deploy
Repository to store j9molues.
- VRN-0 : Endpoint to upload module
- VRN-0 : Endpoint to download module
- VRN-0 : Endpoint to search module
- VRN-1 : Validate module-info.java exists on maven validate phase
- VRN-2 : Put artifact into specified module-path when "voltran install" executed
- VRN-3 : Create j9m artifact into target folder when "voltran package" executed
- VRN-4 : Compile source codes into target folder classes when "voltran compile" executed
- VRN-9 : Display dependency tree when "voltran show-tree" executed
- VRN-10 : Generate module-info.java when "voltran generate" executed
- VRN-0 : Say hello to world by implementing basic maven mojo sample
- VRN-0.1 : Convert HelloWorldMojo to VoltranMojo with required module-path param
- VRN-5 : Validate module-info.java exists on maven validate phase
- VRN-6 : Put artifact into specified module-path when mvn install executed
- VRN-7 : Create j9m artifact into target folder when mvn package executed
- VRN-8 : Copy artifacts not exists in module-path from local mvn repository
- VRN-9 : Display dependency tree
- VRN-11 : Optionally generate module-info.java if not exist