bodewig 2005/01/26 07:04:26
Modified: src/main/org/apache/tools/ant/taskdefs/compilers
DefaultCompilerAdapter.java
Log:
Believe it or not, -source 1.1 is not supported by JDK 1.5.0
Revision Changes Path
1.56 +13 -6
ant/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
Index: DefaultCompilerAdapter.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -r1.55 -r1.56
--- DefaultCompilerAdapter.java 26 Jan 2005 12:57:30 -0000 1.55
+++ DefaultCompilerAdapter.java 26 Jan 2005 15:04:26 -0000 1.56
@@ -314,10 +314,9 @@
if (attributes.getSource() != null && !assumeJava13()) {
cmd.createArgument().setValue("-source");
String source = attributes.getSource();
- if (assumeJava14()
- && (source.equals("1.1") || source.equals("1.2"))) {
+ if (source.equals("1.1") || source.equals("1.2")) {
// support for -source 1.1 and -source 1.2 has been
- // added with JDK 1.4.2
+ // added with JDK 1.4.2 - and isn't present in 1.5.0 either
cmd.createArgument().setValue("1.3");
} else {
cmd.createArgument().setValue(source);
@@ -326,16 +325,24 @@
String t = attributes.getTarget();
if (t.equals("1.1") || t.equals("1.2") || t.equals("1.3")
|| t.equals("1.4")) {
+ String s = t;
+ if (t.equals("1.1") || t.equals("1.2")) {
+ // 1.5.0 doesn't support -source 1.1 or -source 1.2
+ s = "1.3";
+ }
+ attributes.log("", Project.MSG_WARN);
+ attributes.log(" WARNING", Project.MSG_WARN);
+ attributes.log("", Project.MSG_WARN);
attributes.log("The -source switch defaults to 1.5 in JDK
1.5.",
Project.MSG_WARN);
attributes.log("If you specify -target " + t
- + " you now must also specify -source " + t
+ + " you now must also specify -source " + s
+ ".", Project.MSG_WARN);
- attributes.log("Ant will implicitly add -source " + t
+ attributes.log("Ant will implicitly add -source " + s
+ " for you. Please change your build file.",
Project.MSG_WARN);
cmd.createArgument().setValue("-source");
- cmd.createArgument().setValue(t);
+ cmd.createArgument().setValue(s);
}
}
return cmd;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]