Open
Description
I've prepared a sample application called 'myapp' under the release 'myrel'. In 'myapp', I've created a file *.set.asn1 under asn1/ and it lists all ASN.1 files to compile. In my sample application directory, I've set rebar.config in myrel/apps/myapp according to your sample.
{sub_dirs, ["rel"]}.
{erl_opts, [
{i, ".."},
{src_dirs, ["src", "asn1_gen"]},
{parse_transform, lager_transform},
{lager_extra_sinks, [audit]},
debug_info
]}.
{asn1_opts, [ber, verbose, {outdir, "asn1_gen"}]}.
{eunit_opts, [verbose, {report,{eunit_surefire,[{dir,"."}]}}]}.
{deps, [lager]}.
{src_dirs, ["src", "asn1_gen"]}.
{plugins, [
{ rebar3_asn1_compiler, "1.0.0"}
]}.
{provider_hooks, [
{pre,
[{clean, {asn1, clean}},
{compile, {asn1, compile}}]}
]}.
When I went to myrel/apps/myapp and run 'rebar3 compile'. No error found.
However, when I went to myrel/ and run 'rebar3 release'. It shows the following error:
--{generated,"asn1_gen/sample.asn1db"}--
{"init terminating in do_boot",{{badmatch,{error,{file_error,"asn1_gen/sample.asn1db",enoent}}},[{asn1_db,loop,1,[{file,"asn1_db.erl"},{line,109}]}]}}
Crash dump is being written to: erl_crash.dump...done
init terminating in do_boot ()
FYI, the rebar.config in myrel/ doesn't include any ASN.1 plugin setting. It is just a simple rebar.config.
Is there anything I missed in the configuration ?
Metadata
Metadata
Assignees
Labels
No labels