/
PLXCOMP-59.json
1 lines (1 loc) · 15.3 KB
/
PLXCOMP-59.json
1
{"expand":"renderedFields,names,schema,transitions,operations,editmeta,changelog","id":"47676","self":"http://jira.codehaus.org/rest/api/latest/issue/47676","key":"PLXCOMP-59","fields":{"progress":{"progress":0,"total":0},"summary":"Possible problem with class files not being created by plexus-compiler-eclipse","timetracking":{},"issuetype":{"self":"http://jira.codehaus.org/rest/api/2/issuetype/1","id":"1","description":"A problem which impairs or prevents the functions of the product.","iconUrl":"http://jira.codehaus.org/images/icons/issuetypes/bug.png","name":"Bug","subtask":false},"customfield_10110":null,"votes":{"self":"http://jira.codehaus.org/rest/api/2/issue/PLXCOMP-59/votes","votes":6,"hasVoted":false},"resolution":{"self":"http://jira.codehaus.org/rest/api/2/resolution/3","id":"3","description":"The problem is a duplicate of an existing issue.","name":"Duplicate"},"fixVersions":[],"resolutiondate":"2008-12-07T12:49:04.515-0600","customfield_10210":"0.0","timespent":null,"reporter":{"self":"http://jira.codehaus.org/rest/api/2/user?username=ntdaley","name":"ntdaley","emailAddress":"ntdaley@acm.org","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Nicholas Daley","active":true},"aggregatetimeoriginalestimate":null,"customfield_10161":["bentmann(bentmann)","h2o(h2o)","ntdaley(ntdaley)","obastard(obastard)"],"customfield_10160":null,"updated":"2008-12-07T12:49:04.507-0600","created":"2007-02-22T19:06:40.189-0600","description":"I have only encountered this on Mac OS X 10.3, but the original reporter of MCOMPILER-43 encountered it in Windows XP.\n\nCompiling via maven's compiler plugin, with the compilerId set to eclipse, not all of the .java files get turned into .class files.\n\nI have tried using the eclipse compiler directly from the command line, and it doesn't have this problem.\n\nI do not know whether this is an issue with maven-compiler-plugin, or with plexus-compiler-eclipse. But, given that maven-compiler-plugin works fine with plexus-compiler-javac, I would presume it is a problem with plexus-compiler-eclipse.\n\n","priority":{"self":"http://jira.codehaus.org/rest/api/2/priority/2","iconUrl":"http://jira.codehaus.org/images/icons/priorities/critical.png","name":"Critical","id":"2"},"duedate":null,"issuelinks":[{"id":"21410","self":"http://jira.codehaus.org/rest/api/2/issueLink/21410","type":{"id":"10000","name":"Duplicate","inward":"is duplicated by","outward":"duplicates","self":"http://jira.codehaus.org/rest/api/2/issueLinkType/10000"},"inwardIssue":{"id":"78021","key":"PLXCOMP-119","self":"http://jira.codehaus.org/rest/api/2/issue/78021","fields":{"summary":"Eclipse compile plugin fails to copy files containing warnings (PATCH for bug + upgrade to JDT 3.4.2)","status":{"self":"http://jira.codehaus.org/rest/api/2/status/6","description":"The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.","iconUrl":"http://jira.codehaus.org/images/icons/statuses/closed.png","name":"Closed","id":"6"},"priority":{"self":"http://jira.codehaus.org/rest/api/2/priority/1","iconUrl":"http://jira.codehaus.org/images/icons/priorities/blocker.png","name":"Blocker","id":"1"},"issuetype":{"self":"http://jira.codehaus.org/rest/api/2/issuetype/1","id":"1","description":"A problem which impairs or prevents the functions of the product.","iconUrl":"http://jira.codehaus.org/images/icons/issuetypes/bug.png","name":"Bug","subtask":false}}}},{"id":"15911","self":"http://jira.codehaus.org/rest/api/2/issueLink/15911","type":{"id":"10010","name":"Related","inward":"is related to","outward":"relates to","self":"http://jira.codehaus.org/rest/api/2/issueLinkType/10010"},"inwardIssue":{"id":"40906","key":"MCOMPILER-43","self":"http://jira.codehaus.org/rest/api/2/issue/40906","fields":{"summary":"Maven compiler creates ghost classes when invoked with a compilerId of 'eclipse'","status":{"self":"http://jira.codehaus.org/rest/api/2/status/6","description":"The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.","iconUrl":"http://jira.codehaus.org/images/icons/statuses/closed.png","name":"Closed","id":"6"},"priority":{"self":"http://jira.codehaus.org/rest/api/2/priority/2","iconUrl":"http://jira.codehaus.org/images/icons/priorities/critical.png","name":"Critical","id":"2"},"issuetype":{"self":"http://jira.codehaus.org/rest/api/2/issuetype/1","id":"1","description":"A problem which impairs or prevents the functions of the product.","iconUrl":"http://jira.codehaus.org/images/icons/issuetypes/bug.png","name":"Bug","subtask":false}}}}],"customfield_10163":"192585600","watches":{"self":"http://jira.codehaus.org/rest/api/2/issue/PLXCOMP-59/watchers","watchCount":5,"isWatching":false},"worklog":{"startAt":0,"maxResults":20,"total":0,"worklogs":[]},"subtasks":[],"status":{"self":"http://jira.codehaus.org/rest/api/2/status/6","description":"The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.","iconUrl":"http://jira.codehaus.org/images/icons/statuses/closed.png","name":"Closed","id":"6"},"customfield_10090":null,"labels":[],"workratio":-1,"assignee":{"self":"http://jira.codehaus.org/rest/api/2/user?username=bentmann","name":"bentmann","emailAddress":"benjamin.bentmann@udo.edu","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Benjamin Bentmann","active":true},"attachment":[],"customfield_10221":null,"customfield_10220":null,"customfield_10200":null,"aggregatetimeestimate":null,"customfield_10190":null,"project":{"self":"http://jira.codehaus.org/rest/api/2/project/11440","id":"11440","key":"PLXCOMP","name":"Plexus Components","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/projectavatar?size=xsmall&pid=11440&avatarId=10011","24x24":"http://jira.codehaus.org/secure/projectavatar?size=small&pid=11440&avatarId=10011","32x32":"http://jira.codehaus.org/secure/projectavatar?size=medium&pid=11440&avatarId=10011","48x48":"http://jira.codehaus.org/secure/projectavatar?pid=11440&avatarId=10011"},"projectCategory":{"self":"http://jira.codehaus.org/rest/api/2/projectCategory/10003","id":"10003","description":"various containers","name":"containers"}},"versions":[],"customfield_10170":null,"environment":"Mac OS X 10.3, Windows XP, probably others","timeestimate":null,"customfield_10130":null,"aggregateprogress":{"progress":0,"total":0},"lastViewed":null,"components":[{"self":"http://jira.codehaus.org/rest/api/2/component/12541","id":"12541","name":"plexus-compiler"}],"comment":{"startAt":0,"maxResults":5,"total":5,"comments":[{"self":"http://jira.codehaus.org/rest/api/2/issue/47676/comment/88601","id":"88601","author":{"self":"http://jira.codehaus.org/rest/api/2/user?username=ntdaley","name":"ntdaley","emailAddress":"ntdaley@acm.org","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Nicholas Daley","active":true},"body":"I've had a look at the source for EclipseJavaCompiler.java.\r\n\r\nIt looks to me like it isn't creating a class file when there's any kind of problem, even if all of the problems are errors.\r\n\r\nSee the method acceptResult:\r\nIt only creates class files if result.hasProblems() returns false.\r\n\r\nIt should create class files when all of the problems are warnings.\r\n\r\n{noformat}\r\nif ( result.hasProblems() )\r\n{\r\n IProblem[] problems = result.getProblems();\r\n\r\n for ( int i = 0; i < problems.length; i++ )\r\n {\r\n IProblem problem = problems[ i ];\r\n\r\n String name = new String( problems[ i ].getOriginatingFileName() );\r\n\r\n if ( problem.isWarning() )\r\n {\r\n errors.add( handleWarning( problem ) );\r\n }\r\n else\r\n {\r\n errors.add( handleError( name,\r\n problem.getSourceLineNumber(),\r\n -1,\r\n problem.getMessage() ) );\r\n }\r\n }\r\n}\r\nelse\r\n{\r\n ...\r\n}\r\n{noformat}\r\n\r\nShould be changed to:\r\n\r\n{noformat}\r\nboolean errorFound = false;\r\nif ( result.hasProblems() )\r\n{\r\n IProblem[] problems = result.getProblems();\r\n\r\n for ( int i = 0; i < problems.length; i++ )\r\n {\r\n IProblem problem = problems[ i ];\r\n\r\n String name = new String( problems[ i ].getOriginatingFileName() );\r\n\r\n if ( problem.isWarning() )\r\n {\r\n errors.add( handleWarning( problem ) );\r\n }\r\n else\r\n {\r\n errorFound = true;\r\n errors.add( handleError( name,\r\n problem.getSourceLineNumber(),\r\n -1,\r\n problem.getMessage() ) );\r\n }\r\n }\r\n}\r\n\r\nif( !errorFound )\r\n{\r\n...\r\n}\r\n{noformat}","updateAuthor":{"self":"http://jira.codehaus.org/rest/api/2/user?username=ntdaley","name":"ntdaley","emailAddress":"ntdaley@acm.org","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Nicholas Daley","active":true},"created":"2007-02-26T15:14:15.183-0600","updated":"2007-02-26T15:14:15.183-0600"},{"self":"http://jira.codehaus.org/rest/api/2/issue/47676/comment/88602","id":"88602","author":{"self":"http://jira.codehaus.org/rest/api/2/user?username=ntdaley","name":"ntdaley","emailAddress":"ntdaley@acm.org","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Nicholas Daley","active":true},"body":"D'oh. I didn't phrase that right in the last comment.\r\n\r\nI should have said it isn't creating a class file even if all of the problems are *warnings*.","updateAuthor":{"self":"http://jira.codehaus.org/rest/api/2/user?username=ntdaley","name":"ntdaley","emailAddress":"ntdaley@acm.org","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Nicholas Daley","active":true},"created":"2007-02-26T15:17:35.258-0600","updated":"2007-02-26T15:17:35.258-0600"},{"self":"http://jira.codehaus.org/rest/api/2/issue/47676/comment/95543","id":"95543","author":{"self":"http://jira.codehaus.org/rest/api/2/user?username=h2o","name":"h2o","emailAddress":"holger@codehaus.org","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Holger Hoffstätte","active":true},"body":"This has to be a joke, right? Did anybody ever actually USE this plugin before releasing it? :-(\r\n","updateAuthor":{"self":"http://jira.codehaus.org/rest/api/2/user?username=h2o","name":"h2o","emailAddress":"holger@codehaus.org","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Holger Hoffstätte","active":true},"created":"2007-05-10T06:39:02.666-0500","updated":"2007-05-10T06:39:02.666-0500"},{"self":"http://jira.codehaus.org/rest/api/2/issue/47676/comment/151746","id":"151746","author":{"self":"http://jira.codehaus.org/rest/api/2/user?username=obastard","name":"obastard","emailAddress":"pierce@twinforces.com","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Pierce T. Wetter III","active":true},"body":"Yeah, this is a show stopper for me because I've run into a bug in the javac compiler that eclipse doesn't have. Seems like the code is there already, someone just has to cut/paste it into the trunk!\r\n\r\nCould someone do that please?","updateAuthor":{"self":"http://jira.codehaus.org/rest/api/2/user?username=obastard","name":"obastard","emailAddress":"pierce@twinforces.com","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Pierce T. Wetter III","active":true},"created":"2008-10-23T15:30:41.388-0500","updated":"2008-10-23T15:30:41.388-0500"},{"self":"http://jira.codehaus.org/rest/api/2/issue/47676/comment/157175","id":"157175","author":{"self":"http://jira.codehaus.org/rest/api/2/user?username=bentmann","name":"bentmann","emailAddress":"benjamin.bentmann@udo.edu","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Benjamin Bentmann","active":true},"body":"Applied patch from PLXCOMP-119 which followed the same solution as sketch here.","updateAuthor":{"self":"http://jira.codehaus.org/rest/api/2/user?username=bentmann","name":"bentmann","emailAddress":"benjamin.bentmann@udo.edu","avatarUrls":{"16x16":"http://jira.codehaus.org/secure/useravatar?size=xsmall&avatarId=10232","24x24":"http://jira.codehaus.org/secure/useravatar?size=small&avatarId=10232","32x32":"http://jira.codehaus.org/secure/useravatar?size=medium&avatarId=10232","48x48":"http://jira.codehaus.org/secure/useravatar?avatarId=10232"},"displayName":"Benjamin Bentmann","active":true},"created":"2008-12-07T12:49:04.491-0600","updated":"2008-12-07T12:49:04.491-0600"}]},"timeoriginalestimate":null,"aggregatetimespent":null}}