Hi,
I started working on the tomcat8 package and I'd like to avoid the same
conflict with tomcat7. What would be the best solution?
1. Change the name of the unversioned jars to tomcat8-xxx.jar. That
would give the following links in /usr/share/java:
tomcat8-catalina-ant.jar -> tomcat-catalina-ant-8.0.0.jar
tomcat8-catalina-tribes.jar -> tomcat-catalina-tribes-8.0.0.jar
tomcat8-annotations-api.jar -> tomcat-annotations-api-8.0.0.jar
tomcat8-api.jar -> tomcat-api-8.0.0.jar
tomcat8-catalina-ha.jar -> tomcat-catalina-ha-8.0.0.jar
tomcat8-catalina.jar -> tomcat-catalina-8.0.0.jar
tomcat8-coyote.jar -> tomcat-coyote-8.0.0.jar
tomcat8-i18n-es.jar -> tomcat-i18n-es-8.0.0.jar
tomcat8-i18n-fr.jar -> tomcat-i18n-fr-8.0.0.jar
tomcat8-i18n-ja.jar -> tomcat-i18n-ja-8.0.0.jar
tomcat8-jasper-el.jar -> tomcat-jasper-el-8.0.0.jar
tomcat8-jasper.jar -> tomcat-jasper-8.0.0.jar
tomcat8-juli.jar -> tomcat-juli-8.0.0.jar
tomcat8-util.jar -> tomcat-util-8.0.0.jar
2. Move the jars and links in a subdirectory of /usr/share/java.
/usr/share/java/tomcat8/tomcat-juli.jar -> ./tomcat-juli-8.0.0.jar
/usr/share/java/tomcat8/tomcat-util.jar -> ./tomcat-util-8.0.0.jar
3. Don't put the unversioned links in /usr/share/java. If a reverse
dependency requires a stable path for building it could use the Maven
repository in /usr/share/maven-repo. The Maven based packages wouldn't
be impacted, and the Ant based packages could use a path like:
/usr/share/maven-repo/org/apache/tomcat/tomcat-jasper/8.x/tomcat-jasper-8.x.jar
What do you think?
Emmanuel Bourg
__
This is the maintainer address of Debian's Java team
<http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>.
Please use
[email protected] for discussions and questions.