Gentoo Java USE flags

About USE flags
For more information regarding USE flags, refer to the USE flags chapter from the Gentoo Development Guide.

Java specific USE flags
There are a few specific common USE flags for Java ebuilds as follows. These use flags do not go in the normal USE variable but go in JAVA_PKG_IUSE instead. Any use flag other than the following would go in the normal USE variable. The JAVA_PKG_IUSE must precede the line in an ebuild.

The USE flags that go in JAVA_PKG_IUSE


 * The  flag will build API documentation using javadoc.
 * The  flag installs a zip of the source code of a package. This is traditionally used for IDEs to 'attach' source to the libraries that are being use;

Masked gentoo-vm
The USE flag gentoo-vm is experimental and currently not needed for regular packages. It is only required to run experiments and forcing eselect to also list newer JVMs. See for details on how to unmask this USE flag.