Ballerina package build failed

旧时模样 提交于 2020-01-16 11:16:46

问题


I followed the Ballerina quick tour on https://ballerina.io/community-program/ and created the package 'Calculator' and everything worked perfectly until the package building step. After the build command is entered an error appears.

ballerina build calculator
ballerina: Oh no, something really went wrong. Bad. Sad.

There should be a file named "ballerina-internal.log" in the current directory.
If you are able to share with us the code that broke Ballerina then
we would REALLY appreciate if you would report this to us:
go to https://github.com/ballerina-platform/ballerina-lang/issues and
create a bug report with both this log file and the sample code.

 We thank you for helping make us better dancers.

The log file contains the following.

[2018-07-03 17:02:15,679] ERROR {org.ballerinalang.launcher.Main} - Illegal character in opaque part at index 40: jar:file:/home/senuri/Projects/Ballerina thrid cal/.ballerina/repo/senuri/calculator/0.1.0/calculator.zip 
java.lang.IllegalArgumentException: Illegal character in opaque part at index 40: jar:file:/home/senuri/Projects/Ballerina thrid cal/.ballerina/repo/senuri/calculator/0.1.0/calculator.zip
at java.net.URI.create(URI.java:852)
at org.wso2.ballerinalang.compiler.FileSystemProjectDirectory.saveCompiledPackage(FileSystemProjectDirectory.java:165)
at org.wso2.ballerinalang.compiler.BinaryFileWriter.writeLibraryPackage(BinaryFileWriter.java:153)
at org.wso2.ballerinalang.compiler.BinaryFileWriter.writeLibraryPackage(BinaryFileWriter.java:125)
at org.wso2.ballerinalang.compiler.BinaryFileWriter.write(BinaryFileWriter.java:89)
at org.wso2.ballerinalang.compiler.Compiler.build(Compiler.java:96)
at org.ballerinalang.packerina.BuilderUtils.compileAndWrite(BuilderUtils.java:54)
at org.ballerinalang.packerina.cmd.BuildCommand.execute(BuildCommand.java:94)
at java.util.Optional.ifPresent(Optional.java:159)
at org.ballerinalang.launcher.Main.main(Main.java:66)
Caused by: java.net.URISyntaxException: Illegal character in opaque part at index 40: jar:file:/home/senuri/Projects/Ballerina thrid cal/.ballerina/repo/senuri/calculator/0.1.0/calculator.zip
at java.net.URI$Parser.fail(URI.java:2848)
at java.net.URI$Parser.checkChars(URI.java:3021)
at java.net.URI$Parser.parse(URI.java:3058)
at java.net.URI.<init>(URI.java:588)
at java.net.URI.create(URI.java:850)
... 9 more

I am on Ubuntu 16.04 and Ballerina version is 0.975.0

Any suggestions to fix this ?


回答1:


The issue is with the spaces in your project directory: Ballerina thrid cal. Eliminating the spaces in the directory name should resolve this issue. e.g., Ballerina-third-cal



来源:https://stackoverflow.com/questions/51153910/ballerina-package-build-failed

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!