|
* MavenEbuilder: mavenProject targetversion is not an array.
* MavenVersion: expand regex.
1. match 3.1.4.GA (org.jboss.logging:jboss-logging)
2. match 2.0b6 (org.apache-extras.beanshell:bsh)
* MavenCache: artifactId may not be identical to gentoo package.
* MavenCache: give explicit error messages as place holders when
dependency is missing.
* script/meta.sh: auxiliary script to relate gentoo repo to maven
repo metadata.
* Specify the default jre version.
* tree.sh: recursively call java-ebuilder.
* meta.sh: use maven to enumerate child modules.
* meta.sh: add more exceptions.
* MavenEbuilder.java: handle SLOT dependency according to ebuild styles.
If SLOT=0, no SLOT is used in CLASSPATH.
* MavenEbuilder.java: remove JAVA_SRC_DIR.
Not needed. The default is enough.
Because we have one ebuild per child module.
* MavenParser.java: mvn timeout to 10minutes.
When something cannot be downloaded, maven could use several minutes
to finish.
* MavenParser.java: let scope default to "compile".
It is interpreted as common dependencies. Some poms does not
specify scopes of their dependencies.
* MavenParser.java: remove maven build instructions.
They are not used at all. Parsing them can cause error in some poms.
The side effect is that testdependencies are not triggered.
* MavenProject.java: remove system dependencies.
They are deprecated:
https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#System_Dependencies
They are satisfied by virtual/jdk.
* MavenProject.java: source encoding default to UTF-8.
* PortageParser.java: consider dev-java/ant-* ebuilds.
* MavenParser.java: parse opengl-api version from pom.
|