Details
-
Task
-
Resolution: Done
-
P3: Somewhat important
-
None
-
None
Description
QBS should support the Java language.
This is necessary to implement Android support.
Things needed:
- Java module
- File tagger for .java files
- Compiler for .java files -> .class
- Some way to create .jar files; this shouldn't be the same as how C++ is .cpp -> .o > .exe by default, since the developer may not necessarily want a .jar. Also, there are executable jars (analogous to .exe) and non-executable jars (analogous to .dll)
- A way to specify the properties of the MANIFEST.MF file
- Property to specify the Java language version to the compiler (1.4, 1.5, 1.6, 1.7, etc.)
- Support for *.jar and *.class files in the run sub-command
Attachments
Issue Links
- is required for
-
QBS-563 Add support for Google Protocol Buffers
- Closed
For Gerrit Dashboard: QBS-228 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
69984,7 | Add Java support. | master | qbs/qbs | Status: MERGED | +2 | 0 |
111617,21 | Add support for tracking class, h files produced by Java inner classes. | 1.4 | qbs/qbs | Status: MERGED | +2 | 0 |