SmartComponent Library build failed while creating assemblies.xml file with OpenEdge 11.7
Problem
If you perform a SmartComponent Library build with OpenEdge 11.7
And you execute the following for generating the assemblies.xml file:
%dlc%\ant\bin\ant createAssemblies -lib Install/PCT/PCT.jar -f setup.xml -Ddlc=%dlc% -Dinstallroot=".." -DconfigFile="Assemblies\assemblies-generator.json" -DoutputFile="Assemblies\assemblies.xml" The following error may occur:
proenv>%dlc%\ant\bin\ant createAssemblies -lib Install/PCT/PCT.jar -f setup.xml -Ddlc=%dlc% -Dinstallroot=".." -DconfigFile="Assemblies\assemblies-generator.json" -DoutputFile="Assemblies\assemblies.xml"
Buildfile: C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Setup\setup.xml
createAssemblies:
[SCLVersion] Release 11.7 #82706@2024-11-06
[PCTVersion] PCT Version : pct-211-master-7badf2f956c915c0b835eea56c98fad57f2cc7ac
[echo] SmartComponent Library assemblies.xml Generator
[echo] Config File: Assemblies\assemblies-generator.json
[echo] Output File: Assemblies\assemblies.xml
[echo]
[create-assemblies] Unhandled error:
[create-assemblies] An Consultingwerk.Assertion.AssertException has occurred:
[create-assemblies] Invalid file name: ?
[create-assemblies] Exists Consultingwerk.Assertion.FileAssert at line 51 (C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Consultingwerk\Assertion\FileAssert.cls)
[create-assemblies] GenerateAssemblies Consultingwerk.Studio.AssembliesGenerator.AssembliesGenerator at line 115 (C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Consultingwerk\Studio\AssembliesGenerator\AssembliesGenerator.cls)
[create-assemblies] Consultingwerk/Studio/AssembliesGenerator/generate-assemblies-v2.p at line 40 (C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Consultingwerk\Studio\AssembliesGenerator\generate-assemblies-v2.p)
[create-assemblies] Consultingwerk/Studio/AssembliesGenerator/pct-generate-assemblies.p at line 732 (C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Consultingwerk\Studio\AssembliesGenerator\pct-generate-assemblies.p)
[create-assemblies] pct/v11/dynrun.p at line 105 (pct/v11/dynrun.r)
[create-assemblies]
BUILD FAILED
C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Setup\setup.xml:1020: Return code : 1
Total time: 2 seconds Cause
Your PCT.jar file may be out of date or corrupt.
Solution
Download the latest PCT.jar from the following page: https://github.com/Riverside-Software/pct/releases/tag/v229
Save the new PCT.jar file in the Setup folder.
Execute the following in the Setup folder:
%dlc%\ant\bin\ant createAssemblies -lib PCT.jar -f setup.xml -Ddlc=%dlc% -Dinstallroot=".." -DconfigFile="Assemblies\assemblies-generator.json" -DoutputFile="Assemblies\assemblies.xml"The build should start and run successfully.