ballerina - Ballerina Lang Package Build Failed
问题描述
This issue raised when following the Ballerina Community Programme I tried to create calculator package and till build everthing nicely worked.
When execute ballerina build calculator command , below error pops at the terminal.
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.
And the ballerina-internal.log reports this.
[2018-07-10 11:41:19,518] ERROR {org.ballerinalang.launcher.Main} - Illegal character in opaque part at index 34: jar:file:/home/nadeeshan/Ballerina Projects/CalculatorBallerina/.ballerina/repo/nadeeshan/calculator/0.0.1/calculator.zip
java.lang.IllegalArgumentException: Illegal character in opaque part at index 34: jar:file:/home/nadeeshan/Ballerina Projects/CalculatorBallerina/.ballerina/repo/nadeeshan/calculator/0.0.1/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 34: jar:file:/home/nadeeshan/Ballerina Projects/CalculatorBallerina/.ballerina/repo/nadeeshan/calculator/0.0.1/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
解决方案
我认为这是一个重复的问题Ballerina package build failed
正如上一个问题所回答的,可能是由于项目目录中的空间Ballerina Projects
。尝试将其重命名为Ballerina-Projects
.
推荐阅读
- django - 如何添加 django 模型的两个字段并将总和保存在另一个字段中?
- r - 循环使用 DataFrame 并使用 RDCOMClient 发送电子邮件
- php - 处理条件href链接
- c++ - 为什么这会返回一个意外的值?
- firebase - 如何在 Java 中调用 FirebaseAuth.signInWithCustomToken
- java - 这段代码有什么问题,以匹配 Junit 测试?
- python - 对没有输入参数的类方法进行 Python 单元测试
- scala - scala:尾递归函数中的这条线是什么意思?
- reactjs - 使用 react 0.59 但钩子不起作用
- python - Highcharts 图表未显示在 Django 模板 html 中