Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-27091

No longer compiles (since Jenkins Core 1.561)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • claim-plugin
    • None
    • Jenkins core version 1.561 and above
      Oracle Java 1.6.0_65
      Maven 3.2.1

      Hi and thanks for your work on the Claim Plugin - it's very useful and has been working nicely with my Build Monitor Plugin... until recently.

      It seems like Jenkins Core has moved some packages around, which caused compilation errors in the Claim Plugin.

      What I've noticed (using Oracle Java 1.6.0_65 and Maven 3.2.1) is the following:

      • Claim Plugin compiles correctly with Jenkins Core up to 1.560
      • as of Jenkins Core 1.561, executing mvn clean compile on the Claim Plugin results with:
        {{
        [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5:compile (default-compile) on project claim: Compilation failure: Compilation failure:
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[6,20] package hudson.matrix does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[7,20] package hudson.matrix does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[6,20] package hudson.matrix does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[7,20] package hudson.matrix does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[41,52] package hudson.matrix does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[42,24] cannot find symbol
        [ERROR] symbol : class MatrixBuild
        [ERROR] location: class hudson.plugins.claim.ClaimColumn
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[42,64] package hudson.matrix does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[44,29] cannot find symbol
        [ERROR] symbol : class MatrixRun
        [ERROR] location: class hudson.plugins.claim.ClaimColumn
        }}
      • as of Jenkins Core 1.577 however, executing mvn clean compile on the Claim Plugin results with a more drastic compilation error:
        {{
        [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5:compile (default-compile) on project claim: Compilation failure: Compilation failure:
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/DescribableTestAction.java:[8,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/DescribableTestAction.java:[17,52] cannot find symbol
        [ERROR] symbol: class TestAction
        [ERROR] public abstract class DescribableTestAction extends TestAction implements Describable<DescribableTestAction> {
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[9,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[10,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[11,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[12,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[13,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[14,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[24,44] cannot find symbol
        [ERROR] symbol: class TestDataPublisher
        [ERROR] public class ClaimTestDataPublisher extends TestDataPublisher {
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[31,36] cannot find symbol
        [ERROR] symbol : class TestResult
        [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[51,53] package TestResultAction does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[66,46] cannot find symbol
        [ERROR] symbol : class TestObject
        [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher.Data
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[66,20] cannot find symbol
        [ERROR] symbol : class TestAction
        [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher.Data
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[102,58] cannot find symbol
        [ERROR] symbol : class TestDataPublisher
        [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[6,20] package hudson.matrix does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[7,20] package hudson.matrix does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/DescribableTestAction.java:[8,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/DescribableTestAction.java:[17,52] cannot find symbol
        [ERROR] symbol: class TestAction
        [ERROR] public abstract class DescribableTestAction extends TestAction implements Describable<DescribableTestAction> {
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[9,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[10,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[11,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[12,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[13,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[14,25] package hudson.tasks.junit does not exist
        [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[24,44] cannot find symbol
        [ERROR] symbol: class TestDataPublisher
        [ERROR] public class ClaimTestDataPublisher extends TestDataPublisher { [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[31,36] cannot find symbol [ERROR] symbol : class TestResult [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[51,53] package TestResultAction does not exist [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[66,46] cannot find symbol [ERROR] symbol : class TestObject [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher.Data [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[66,20] cannot find symbol [ERROR] symbol : class TestAction [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher.Data [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[102,58] cannot find symbol [ERROR] symbol : class TestDataPublisher [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[6,20] package hudson.matrix does not exist [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[7,20] package hudson.matrix does not exist [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/DescribableTestAction.java:[17,86] type parameter hudson.plugins.claim.DescribableTestAction is not within its bound [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/DescribableTestAction.java:[23,19] type parameter hudson.plugins.claim.DescribableTestAction is not within its bound [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/DescribableTestAction.java:[34,61] type parameter hudson.plugins.claim.DescribableTestAction is not within its bound [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/AbstractClaimBuildAction.java:[28,44] type parameter hudson.plugins.claim.DescribableTestAction is not within its bound [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimBuildAction.java:[30,15] incompatible types [ERROR] found : hudson.plugins.claim.ClaimBuildAction [ERROR] required: java.lang.Object [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimedBuildsReport.java:[42,34] cannot find symbol [ERROR] symbol : method getAction(java.lang.Class<hudson.plugins.claim.ClaimBuildAction>) [ERROR] location: class hudson.model.Run [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimedBuildsReport.java:[43,18] operator == cannot be applied to hudson.plugins.claim.ClaimBuildAction,<nulltype> [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimedBuildsReport.java:[73,32] cannot find symbol [ERROR] symbol : method getAction(java.lang.Class<hudson.plugins.claim.ClaimBuildAction>) [ERROR] location: class hudson.model.Run [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimPublisher.java:[53,17] cannot find symbol [ERROR] symbol : method addAction(hudson.plugins.claim.ClaimBuildAction) [ERROR] location: class hudson.model.AbstractBuild<capture#822 of ?,capture#867 of ?> [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimPublisher.java:[58,50] cannot find symbol [ERROR] symbol : method getAction(java.lang.Class<hudson.plugins.claim.ClaimBuildAction>) [ERROR] location: class hudson.model.AbstractBuild<capture#146 of ?,capture#464 of ?> [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimPublisher.java:[59,22] operator != cannot be applied to hudson.plugins.claim.ClaimBuildAction,<nulltype> [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[35,13] cannot find symbol [ERROR] symbol : class CaseResult [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[36,12] cannot find symbol [ERROR] symbol : class CaseResult [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[39,35] operator != cannot be applied to hudson.plugins.claim.ClaimTestAction,<nulltype> [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[29,4] method does not override or implement a method from a supertype [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[53,27] type parameter hudson.plugins.claim.ClaimTestAction is not within its bound [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[53,72] type parameter hudson.plugins.claim.ClaimTestAction is not within its bound [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[72,23] operator == cannot be applied to hudson.plugins.claim.ClaimTestAction,<nulltype> [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[76,23] operator != cannot be applied to hudson.plugins.claim.ClaimTestAction,<nulltype> [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[77,36] cannot find symbol [ERROR] symbol : class TestAction [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher.Data [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[80,38] cannot find symbol [ERROR] symbol : class CaseResult [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher.Data [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[81,16] cannot find symbol [ERROR] symbol : class CaseResult [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher.Data [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[81,33] cannot find symbol [ERROR] symbol : class CaseResult [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher.Data [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[83,40] cannot find symbol [ERROR] symbol : class TestAction [ERROR] location: class hudson.plugins.claim.ClaimTestDataPublisher.Data [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java:[65,8] method does not override or implement a method from a supertype [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimTestAction.java:[5,62] type parameter hudson.plugins.claim.ClaimTestDataPublisher.Data is not within its bound [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[41,52] package hudson.matrix does not exist [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[42,24] cannot find symbol [ERROR] symbol : class MatrixBuild [ERROR] location: class hudson.plugins.claim.ClaimColumn [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[42,64] package hudson.matrix does not exist [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[44,29] cannot find symbol [ERROR] symbol : class MatrixRun [ERROR] location: class hudson.plugins.claim.ClaimColumn [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[46,94] operator != cannot be applied to hudson.plugins.claim.ClaimBuildAction,<nulltype> [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[55,53] cannot find symbol [ERROR] symbol : method getAction(java.lang.Class<hudson.plugins.claim.ClaimBuildAction>) [ERROR] location: class hudson.model.Run<capture#401 of ?,capture#507 of ?> [ERROR] /.../claim-plugin/src/main/java/hudson/plugins/claim/ClaimColumn.java:[56,35] operator != cannot be applied to hudson.plugins.claim.ClaimBuildAction,<nulltype> }}

      Because of the above issues, I'm also getting compilation errors when trying to compile Build Monitor with new Jenkins Cores (I tested with "stable" 1.580.3 and above):

      {{
      [ERROR] /.../build-monitor/src/main/java/com/smartcodeltd/jenkinsci/plugins/buildmonitor/viewmodel/plugins/BuildAugmentor.java:[59,44] cannot access hudson.tasks.junit.TestAction
      [ERROR] class file for hudson.tasks.junit.TestAction not found
      [ERROR] /.../build-monitor/src/main/java/com/smartcodeltd/jenkinsci/plugins/buildmonitor/viewmodel/plugins/BuildAugmentor.java:[61,24] operator != cannot be applied to hudson.plugins.claim.ClaimBuildAction,<nulltype>
      }}

      Looking forward to hearing from you!
      Please let me know if I can be of any further help.

      Kind regards,
      Jan

      PS. JENKINS-23263 seems like it might be related to the issue I described

            ki82 Christian Bremer
            janek Jan Molak
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: