Prove that we get an error if interface is generated in the wrong directory

Command: bazel build //language-support/java/codegen:test-daml-java.jar

Error:
bazel-out/darwin_arm64-opt/bin/language-support/java/codegen/_javac/test-daml-java.jar/libtest-daml-java.jar_tmp/blah/ut/retro/InterfaceRetro.java:24: error: cannot find symbol
  public static final ChoiceMetadata<ut.retro.InterfaceRetro, Transfer, ut.retro.InterfaceRetro.ContractId> CHOICE_Transfer =
                                             ^
  symbol:   class InterfaceRetro
  location: package ut.retro
bazel-out/darwin_arm64-opt/bin/language-support/java/codegen/_javac/test-daml-java.jar/libtest-daml-java.jar_tmp/blah/ut/retro/InterfaceRetro.java:24: error: package ut.retro.InterfaceRetro does not exist
  public static final ChoiceMetadata<ut.retro.InterfaceRetro, Transfer, ut.retro.InterfaceRetro.ContractId> CHOICE_Transfer =
This commit is contained in:
Fayi Femi-Balogun 2022-10-12 15:05:00 +01:00
parent 9d335dad16
commit cc8612a8a3

View File

@ -72,7 +72,7 @@ object ClassForType extends StrictLogging {
typeWithContext.interface.packageId,
interfaceName,
)
} yield javaFile(packageName, interfaceClass)
} yield javaFile(s"blah.$packageName", interfaceClass)
private def generateSerializableTypes(
typeWithContext: TypeWithContext,