You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>This mechanism allows builds to be configured to a specific version of sbt, and everyone working on the project would use the same build semantics, regardless of the sbt runner installed on their machine.</p>
2106
2106
<p>This also means that some features are implemented at sbt runner or sbtn level, while other features are implemented at sbt server level.</p>
<p>There is a technical distinction in sbt between <em>tasks</em>, which are
2117
-
<em>inside</em> the build definition, and <em>commands</em>, which often manipulate the
2118
-
build definition itself.
2119
-
This specific sbt meaning of <em>command</em> means there's no good general term for
2120
-
<em>thing you can type at the sbt prompt</em>, which may be a setting, task, or command.</p>
2116
+
<p>In sbt, there are <em>tasks</em> that operate at the subproject level (like <code>compile</code>), and <em>commands</em> in the narrow sense (like <code>set</code>), which is capable of manipulating the build definition itself.</p>
2117
+
<p>Given that settings and tasks are lifted into the <code>act</code> command, we can consider <em>all things that can be typed into the sbt shell</em> as commands in the wide sense.
2118
+
See the <ahref="reference/../concepts/command.html">Command</a> concept page for details.</p>
<p>This mechanism allows builds to be configured to a specific version of sbt, and everyone working on the project would use the same build semantics, regardless of the sbt runner installed on their machine.</p>
239
239
<p>This also means that some features are implemented at sbt runner or sbtn level, while other features are implemented at sbt server level.</p>
<p>There is a technical distinction in sbt between <em>tasks</em>, which are
250
-
<em>inside</em> the build definition, and <em>commands</em>, which often manipulate the
251
-
build definition itself.
252
-
This specific sbt meaning of <em>command</em> means there's no good general term for
253
-
<em>thing you can type at the sbt prompt</em>, which may be a setting, task, or command.</p>
249
+
<p>In sbt, there are <em>tasks</em> that operate at the subproject level (like <code>compile</code>), and <em>commands</em> in the narrow sense (like <code>set</code>), which is capable of manipulating the build definition itself.</p>
250
+
<p>Given that settings and tasks are lifted into the <code>act</code> command, we can consider <em>all things that can be typed into the sbt shell</em> as commands in the wide sense.
251
+
See the <ahref="../concepts/command.html">Command</a> concept page for details.</p>
0 commit comments