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
inherit line in an ebuild.
The USE flags that go in JAVA_PKG_IUSE
docflag will build API documentation using javadoc.
sourceflag 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;
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 bug #805008 for details on how to unmask this USE flag.