diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-01-06 13:42:37 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-01-06 14:36:14 +0100 |
commit | 5d6259a9739d03f6ae2751b342689c877e7209df (patch) | |
tree | 9f051e9ee23a6de43a137799c5ebdd49081219ed /doc/language-support.xml | |
parent | e36427fd4e7f33360bbbcd85d8cf276664c277b1 (diff) |
Add a setup hook that automatically sets up $CLASSPATH
All JARs in $pkg/share/java (for each $pkg in the build inputs) are added to $CLASSPATH. Thus, you can say buildInputs = [ setJavaClassPath someJavaDependency ]; and the JARs in someJavaDependency will be found automatically by tools like javac or ant. Note that the manual used to say that JARs should be installed in lib/java; this is now share/java, following the Debian policy: http://www.debian.org/doc/packaging-manuals/java-policy/x110.html The directory share/java makes more sense because JARs are architecture-independent. (Also, a quick grep shows that we were not exactly consistent about this in Nixpkgs.)
Diffstat (limited to 'doc/language-support.xml')
-rw-r--r-- | doc/language-support.xml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/language-support.xml b/doc/language-support.xml index cb40be4bf57f6..277f3115f7364 100644 --- a/doc/language-support.xml +++ b/doc/language-support.xml @@ -236,7 +236,7 @@ twisted = buildPythonPackage { <section><title>Java</title> <para>Java packages should install JAR files in -<filename>$out/lib/java</filename>.</para> +<filename>$out/share/java</filename>.</para> </section> |