Uploaded image for project: 'FlightPath'
  1. FlightPath
  2. FLPATH-461

Can't generate SDK files after changing DTOs object

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Undefined Undefined
    • v1.0.17
    • None
    • parodos-backend
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • FLPATH 3

      Step to reproduce:

      1 - Add a field to a DTO class e.g.

       WorkStatusResponseDTO

      2 - execute

       clean install -Dmaven.test.skip=true 

      The following error is shown

      
      
      [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sdk-utils: Compilation failure: Compilation failure: 
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[13,34] package com.redhat.parodos.sdk.api does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[14,34] package com.redhat.parodos.sdk.api does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[15,34] package com.redhat.parodos.sdk.api does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[16,38] package com.redhat.parodos.sdk.invoker does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[17,38] package com.redhat.parodos.sdk.invoker does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[18,38] package com.redhat.parodos.sdk.invoker does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[19,38] package com.redhat.parodos.sdk.invoker does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[20,36] package com.redhat.parodos.sdk.model does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[21,36] package com.redhat.parodos.sdk.model does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[22,36] package com.redhat.parodos.sdk.model does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[23,62] package com.redhat.parodos.sdk.model.WorkFlowStatusResponseDTO does not exist
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[44,23] cannot find symbol
      [ERROR]   symbol:   class ApiClient
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[44,62] cannot find symbol
      [ERROR]   symbol:   class ApiException
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[105,45] cannot find symbol
      [ERROR]   symbol:   class ProjectApi
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[127,73] cannot find symbol
      [ERROR]   symbol:   class WorkflowApi
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[127,23] cannot find symbol
      [ERROR]   symbol:   class WorkFlowStatusResponseDTO
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[140,73] cannot find symbol
      [ERROR]   symbol:   class WorkflowApi
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[141,25] cannot find symbol
      [ERROR]   symbol:   class StatusEnum
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[140,23] cannot find symbol
      [ERROR]   symbol:   class WorkFlowStatusResponseDTO
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[169,78] cannot find symbol
      [ERROR]   symbol:   class ProjectResponseDTO
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[169,23] cannot find symbol
      [ERROR]   symbol:   class ProjectResponseDTO
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[189,58] cannot find symbol
      [ERROR]   symbol:   class ApiClient
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[189,23] cannot find symbol
      [ERROR]   symbol:   class ProjectResponseDTO
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] /home/user/repos/parodos/sdk-utils/src/main/java/com/redhat/parodos/sdkutils/WorkFlowServiceUtils.java:[190,32] cannot find symbol
      [ERROR]   symbol:   class ApiException
      [ERROR]   location: class com.redhat.parodos.sdkutils.WorkFlowServiceUtils
      [ERROR] -> [Help 1]
      [ERROR] 
      [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
      [ERROR] Re-run Maven using the -X switch to enable full debug logging.
      [ERROR] 
      [ERROR] For more information about the errors and possible solutions, please read the following articles:
      [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
      [ERROR] 
      [ERROR] After correcting the problems, you can resume the build with the command
      [ERROR]   mvn <args> -rf :sdk-utils
      

      Workaroud
      1 - Add a field to a DTO class e.g.

       WorkStatusResponseDTO

      2 - Commit the change
      3 - execute

       clean install -Dmaven.test.skip=true 

      4 - Commit

      workflow-service/generated/openapi/openapi.json 

      5 - execute

        clean install -Dmaven.test.skip=true 

            rh-ee-gfarache Gabriel Farache
            gciavarrini@redhat.com Gloria Ciavarrini
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: