Use to simplify maven based ebuilds writing (java). Added to java-experimental overlay.
Since maven is m-wanted, reassigning this too.
Hmm. Been a long time this was reported, but I'll add a comment anyway. ^^ There's an issue with the eclass caused by "source?" used in it without been defined as IUSE. Or else the ebuilds were not prepared for it. !!! All ebuilds that could satisfy "dev-java/maven-base-poms" have been masked. !!! One of the following masked packages is required to complete your request: - dev-java/maven-base-poms-2.1::java-overlay (masked by: invalid: DEPEND: USE flag 'source' referenced in conditional 'source?' is not in IUSE) (dependency required by "dev-java/maven-2.1-r2" [ebuild]) (dependency required by "maven" [argument]) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook.
The problem from comment 2 is here: DEPEND="source? ( app-arch/zip ) ${JAVA_MAVEN_COMMON_DEPS}" I've seen later down the eclass constructs like: if hasq source ${IUSE} && use source; then I'm not sure if that can be done or is acceptable in an eclass as well. If it doesn't, all these maven ebuilds would need to be modified to put source in their IUSE.