You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by "Michael Bouschen (JIRA)" <ji...@apache.org> on 2009/07/05 21:40:14 UTC

[jira] Created: (JDO-635) tck2 does not compile with JDK 1.5

tck2 does not compile with JDK 1.5
----------------------------------

                 Key: JDO-635
                 URL: https://issues.apache.org/jira/browse/JDO-635
             Project: JDO
          Issue Type: Bug
          Components: tck2
    Affects Versions: JDO 2 maintenance release 2
            Reporter: Michael Bouschen
             Fix For: JDO 2 maintenance release 3


Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
 maven.compile.compilerargs= -proc:none

This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
java:compile:
   [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
   [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
   [javac] javac: invalid flag: -proc:none
   [javac] Usage: javac <options> <source files>

Unfortunatel, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 

Eric proposed: 
"Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."





-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (JDO-635) tck2 does not compile with JDK 1.5

Posted by "Michelle Caisse (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/JDO-635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12733472#action_12733472 ] 

Michelle Caisse commented on JDO-635:
-------------------------------------

I was able to compile with JDK 1.5.0.18 on Linux:

java:compile:
    [echo] Compiling to /home/michelle/jdo/jdo/trunk/tck2/target/classes
    [javac] Compiling 839 source files to /home/michelle/jdo/jdo/trunk/tck2/target/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

java:jar-resources:
Copying 1 file to /home/michelle/jdo/jdo/trunk/tck2/target/classes/META-INF
Copying 77 files to /home/michelle/jdo/jdo/trunk/tck2/target/classes
Copying 136 files to /home/michelle/jdo/jdo/trunk/tck2/target/classes
Copying 130 files to /home/michelle/jdo/jdo/trunk/tck2/target/classes
Copying 24 files to /home/michelle/jdo/jdo/trunk/tck2/target/classes
Copying 12 files to /home/michelle/jdo/jdo/trunk/tck2/target/classes

test:test:
    [echo] No tests to run.

jar:jar:
    [jar] Building jar: /home/michelle/jdo/jdo/trunk/tck2/target/jdo2-tck-2.3-SNAPSHOT.jar

jar:install:
    [echo] Installing...
Uploading to org.apache.jdo/jars/jdo2-tck-2.3-SNAPSHOT.jar: 
.................... (2395K)
Uploading to org.apache.jdo/poms/jdo2-tck-2.3-SNAPSHOT.pom: 
.................... (8K)
-------------------------------------------------------------------------------
BUILD SUCCESSFUL
-------------------------------------------------------------------------------
Total time   : 7 seconds 
Finished at  : Monday, July 20, 2009 9:29:57 PM MST
Final Memory : 19M/146M
-------------------------------------------------------------------------------
michelle@michelle-desktop:~/jdo/jdo/trunk/tck2$ javac -version
javac 1.5.0_18


> tck2 does not compile with JDK 1.5
> ----------------------------------
>
>                 Key: JDO-635
>                 URL: https://issues.apache.org/jira/browse/JDO-635
>             Project: JDO
>          Issue Type: Bug
>          Components: tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>             Fix For: JDO 2 maintenance release 3
>
>
> Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
>  maven.compile.compilerargs= -proc:none
> This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
> java:compile:
>    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
>    [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
>    [javac] javac: invalid flag: -proc:none
>    [javac] Usage: javac <options> <source files>
> Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 
> Eric proposed: 
> "Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (JDO-635) tck2 does not compile with JDK 1.5

Posted by "Michael Bouschen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/JDO-635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12740678#action_12740678 ] 

Michael Bouschen commented on JDO-635:
--------------------------------------

Running latest Windows JDK 1.5:
  java version "1.5.0_20"
  Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_20-b02)
  Java HotSpot(TM) Client VM (build 1.5.0_20-b02, mixed mode, sharing)

Same result as described by Craig. I see the problem unless I disable the setting -proc:none:  

java:compile:
    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
    [javac] Compiling 841 source files to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
    [javac] javac 1.5.0_20
    [javac] javac: invalid flag: -proc:none

> tck2 does not compile with JDK 1.5
> ----------------------------------
>
>                 Key: JDO-635
>                 URL: https://issues.apache.org/jira/browse/JDO-635
>             Project: JDO
>          Issue Type: Bug
>          Components: tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>             Fix For: JDO 2 maintenance release 3
>
>
> Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
>  maven.compile.compilerargs= -proc:none
> This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
> java:compile:
>    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
>    [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
>    [javac] javac: invalid flag: -proc:none
>    [javac] Usage: javac <options> <source files>
> Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 
> Eric proposed: 
> "Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (JDO-635) tck2 does not compile with JDK 1.5

Posted by "Michelle Caisse (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/JDO-635?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michelle Caisse resolved JDO-635.
---------------------------------

    Resolution: Fixed

> tck2 does not compile with JDK 1.5
> ----------------------------------
>
>                 Key: JDO-635
>                 URL: https://issues.apache.org/jira/browse/JDO-635
>             Project: JDO
>          Issue Type: Bug
>          Components: tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>            Assignee: Michelle Caisse
>             Fix For: JDO 2 maintenance release 3
>
>
> Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
>  maven.compile.compilerargs= -proc:none
> This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
> java:compile:
>    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
>    [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
>    [javac] javac: invalid flag: -proc:none
>    [javac] Usage: javac <options> <source files>
> Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 
> Eric proposed: 
> "Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (JDO-635) tck2 does not compile with JDK 1.5

Posted by "Michelle Caisse (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/JDO-635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12748799#action_12748799 ] 

Michelle Caisse commented on JDO-635:
-------------------------------------

Checked in documentation fix with revision 808870.

> tck2 does not compile with JDK 1.5
> ----------------------------------
>
>                 Key: JDO-635
>                 URL: https://issues.apache.org/jira/browse/JDO-635
>             Project: JDO
>          Issue Type: Bug
>          Components: tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>            Assignee: Michelle Caisse
>             Fix For: JDO 2 maintenance release 3
>
>
> Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
>  maven.compile.compilerargs= -proc:none
> This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
> java:compile:
>    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
>    [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
>    [javac] javac: invalid flag: -proc:none
>    [javac] Usage: javac <options> <source files>
> Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 
> Eric proposed: 
> "Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (JDO-635) tck2 does not compile with JDK 1.5

Posted by "Michelle Caisse (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/JDO-635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12743546#action_12743546 ] 

Michelle Caisse commented on JDO-635:
-------------------------------------

As Michael suggested, my attempt to replicate this problem apparently failed because maven was executing Java 1.6 even though from the command line, java -version returned 1.5....

I experimented with using 
<maven:set plugin="maven-java-plugin" property="maven.compiler.compilerargs" value="new_value" />
but it had no effect on the value of the property. I think we need to resort to manually commenting out the line in project.properties to compile with Java 1.5.


> tck2 does not compile with JDK 1.5
> ----------------------------------
>
>                 Key: JDO-635
>                 URL: https://issues.apache.org/jira/browse/JDO-635
>             Project: JDO
>          Issue Type: Bug
>          Components: tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>             Fix For: JDO 2 maintenance release 3
>
>
> Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
>  maven.compile.compilerargs= -proc:none
> This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
> java:compile:
>    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
>    [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
>    [javac] javac: invalid flag: -proc:none
>    [javac] Usage: javac <options> <source files>
> Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 
> Eric proposed: 
> "Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (JDO-635) tck2 does not compile with JDK 1.5

Posted by "Michael Bouschen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/JDO-635?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Bouschen updated JDO-635:
---------------------------------

    Description: 
Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
 maven.compile.compilerargs= -proc:none

This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
java:compile:
   [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
   [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
   [javac] javac: invalid flag: -proc:none
   [javac] Usage: javac <options> <source files>

Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 

Eric proposed: 
"Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."





  was:
Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
 maven.compile.compilerargs= -proc:none

This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
java:compile:
   [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
   [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
   [javac] javac: invalid flag: -proc:none
   [javac] Usage: javac <options> <source files>

Unfortunatel, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 

Eric proposed: 
"Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."






> tck2 does not compile with JDK 1.5
> ----------------------------------
>
>                 Key: JDO-635
>                 URL: https://issues.apache.org/jira/browse/JDO-635
>             Project: JDO
>          Issue Type: Bug
>          Components: tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>             Fix For: JDO 2 maintenance release 3
>
>
> Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
>  maven.compile.compilerargs= -proc:none
> This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
> java:compile:
>    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
>    [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
>    [javac] javac: invalid flag: -proc:none
>    [javac] Usage: javac <options> <source files>
> Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 
> Eric proposed: 
> "Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (JDO-635) tck2 does not compile with JDK 1.5

Posted by "Michelle Caisse (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/JDO-635?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michelle Caisse reassigned JDO-635:
-----------------------------------

    Assignee: Michelle Caisse

> tck2 does not compile with JDK 1.5
> ----------------------------------
>
>                 Key: JDO-635
>                 URL: https://issues.apache.org/jira/browse/JDO-635
>             Project: JDO
>          Issue Type: Bug
>          Components: tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>            Assignee: Michelle Caisse
>             Fix For: JDO 2 maintenance release 3
>
>
> Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
>  maven.compile.compilerargs= -proc:none
> This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
> java:compile:
>    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
>    [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
>    [javac] javac: invalid flag: -proc:none
>    [javac] Usage: javac <options> <source files>
> Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 
> Eric proposed: 
> "Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (JDO-635) tck2 does not compile with JDK 1.5

Posted by "Craig Russell (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/JDO-635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12740630#action_12740630 ] 

Craig Russell commented on JDO-635:
-----------------------------------

Running MacOSX:
java version "1.5.0_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02-304)
Java HotSpot(TM) Client VM (build 1.5.0_19-137, mixed mode, sharing)

I still see the problem unless I comment out the project.properties setting:
#maven.compile.compilerargs= -proc:none



> tck2 does not compile with JDK 1.5
> ----------------------------------
>
>                 Key: JDO-635
>                 URL: https://issues.apache.org/jira/browse/JDO-635
>             Project: JDO
>          Issue Type: Bug
>          Components: tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>             Fix For: JDO 2 maintenance release 3
>
>
> Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
>  maven.compile.compilerargs= -proc:none
> This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
> java:compile:
>    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
>    [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
>    [javac] javac: invalid flag: -proc:none
>    [javac] Usage: javac <options> <source files>
> Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 
> Eric proposed: 
> "Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (JDO-635) tck2 does not compile with JDK 1.5

Posted by "Craig Russell (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/JDO-635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12729698#action_12729698 ] 

Craig Russell commented on JDO-635:
-----------------------------------

Removing the enhancer jar file seems to be the right answer.

> tck2 does not compile with JDK 1.5
> ----------------------------------
>
>                 Key: JDO-635
>                 URL: https://issues.apache.org/jira/browse/JDO-635
>             Project: JDO
>          Issue Type: Bug
>          Components: tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>             Fix For: JDO 2 maintenance release 3
>
>
> Recently the file projects.properties in tck2 was changed in order to turn OFF any post-compile enhancement with JDK1.6:
>  maven.compile.compilerargs= -proc:none
> This leads to a javac error when using JDK 1.5 (I'm using build 1.5.0_15-b04):
> java:compile:
>    [echo] Compiling to d:\projects\jdo\workspace\jdo\trunk\tck2/target/classes
>    [javac] Compiling 1 source file to D:\projects\jdo\workspace\jdo\trunk\tck2\target\classes
>    [javac] javac: invalid flag: -proc:none
>    [javac] Usage: javac <options> <source files>
> Unfortunately, maven1 does not support profiles (where maven 2 does support profiles) which allows environment specific property settings. 
> Eric proposed: 
> "Another way of disabling the enhancement on compile time is removing the enhancer jar from the compiler classpath."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.