@@ -4,7 +4,7 @@ use crate::layers::sbt_global::SbtGlobalLayerError;
4
4
use crate :: sbt:: output:: SbtError ;
5
5
use crate :: sbt:: version:: ReadSbtVersionError ;
6
6
use buildpacks_jvm_shared:: log:: { log_build_tool_command_error, log_please_try_again_error} ;
7
- use buildpacks_jvm_shared:: output:: { print_error, CmdError } ;
7
+ use buildpacks_jvm_shared:: output:: { print_error, print_section , print_subsection , CmdError } ;
8
8
use buildpacks_jvm_shared:: system_properties:: ReadSystemPropertiesError ;
9
9
use indoc:: formatdoc;
10
10
use libherokubuildpack:: log:: log_error;
@@ -140,15 +140,18 @@ pub(crate) fn log_user_errors(error: SbtBuildpackError) {
140
140
}
141
141
}
142
142
}
143
- SbtBuildpackError :: MissingTaskFailedCommand ( Some ( SbtError :: MissingTask ( task_name) ) , _error) => log_error (
143
+ SbtBuildpackError :: MissingTaskFailedCommand ( Some ( SbtError :: MissingTask ( task_name) ) , error) => {
144
+ print_section ( "Debug info:" ) ;
145
+ print_subsection ( format ! ( "{error}" ) ) ;
146
+ log_error (
144
147
"Failed to run sbt!" ,
145
148
formatdoc ! { "
146
149
It looks like your build.sbt does not have a valid '{task_name}' task. Please reference our Dev Center article for
147
150
information on how to create one:
148
151
149
152
https://devcenter.heroku.com/articles/scala-support#build-behavior
150
- " } ,
151
- ) ,
153
+ " } ) ;
154
+ } ,
152
155
SbtBuildpackError :: FailedCommand ( error) |
153
156
SbtBuildpackError :: MissingTaskFailedCommand ( _, error) => log_build_tool_command_error ( "Sbt" , & error) ,
154
157
SbtBuildpackError :: DetectPhaseIoError ( error) => log_please_try_again_error (
0 commit comments