The time has come to refactor the build scripts. There are several goals:
- Reduce the build time
- Reduce the number of build files to a manageable level
- Reduce the overall amount of script for the build
- Consolidate projects into component areas
- Organize SQE tests alongside unit tests, performance tests, etc
- Miscellaneous cleanup (removal of dead projects)
- Easily support NetBeans, IntelliJ, and Eclipse project files (perhaps auto-generated)
The IDE project files should allow for building the entire project (except perhaps native components) and executing Ensemble right out of the box. It should not require a build on the command line first. The IDE should also be capable of running all (or nearly all) tests, performing code coverage analysis, and should be able to run any manual test (such as Toys) right from within the IDE. The IDE's should also be all configured with the same settings for white space management, tabs vs. spaces, import arrangement, copyright, etc.
The new build script needs to be able to produce the same final artifacts that we have today.
- Reduce the build time
- Reduce the number of build files to a manageable level
- Reduce the overall amount of script for the build
- Consolidate projects into component areas
- Organize SQE tests alongside unit tests, performance tests, etc
- Miscellaneous cleanup (removal of dead projects)
- Easily support NetBeans, IntelliJ, and Eclipse project files (perhaps auto-generated)
The IDE project files should allow for building the entire project (except perhaps native components) and executing Ensemble right out of the box. It should not require a build on the command line first. The IDE should also be capable of running all (or nearly all) tests, performing code coverage analysis, and should be able to run any manual test (such as Toys) right from within the IDE. The IDE's should also be all configured with the same settings for white space management, tabs vs. spaces, import arrangement, copyright, etc.
The new build script needs to be able to produce the same final artifacts that we have today.
- blocks
-
JDK-8090478 Eclipse Project-Setup should include formatter rules
-
- Open
-
- is blocked by
-
JDK-8102380 Write Script to auto-generate the new repository layout
-
- Resolved
-
-
JDK-8102444 Media and Web need to be factored out of Prism
-
- Closed
-