|
1 | 1 | msgid "" |
2 | 2 | msgstr "" |
3 | 3 | "Project-Id-Version: The Book of sbt\n" |
4 | | -"POT-Creation-Date: 2025-10-03T02:38:59-04:00\n" |
| 4 | +"POT-Creation-Date: 2025-10-04T23:40:42-04:00\n" |
5 | 5 | "PO-Revision-Date: 2024-10-30T03:50:36-04:00\n" |
6 | 6 | "Last-Translator: Automatically generated\n" |
7 | 7 | "Language-Team: none\n" |
@@ -30,26 +30,136 @@ msgstr "" |
30 | 30 |
|
31 | 31 | #: src/reference/guide/multi-project-basics.md:17 |
32 | 32 | msgid "" |
33 | | -"A project is defined by declaring a lazy val of type [Project](../../api/sbt/" |
34 | | -"Project.html). For example, :" |
| 33 | +"A **subproject** is defined by declaring a `lazy val` of type [Project]" |
| 34 | +"(../../api/sbt/Project.html). For example, :" |
35 | 35 | msgstr "" |
36 | 36 |
|
37 | 37 | #: src/reference/guide/multi-project-basics.md:21 |
| 38 | +#: src/reference/guide/multi-project-basics.md:59 |
| 39 | +#: src/reference/guide/multi-project-basics.md:88 |
| 40 | +#: src/reference/guide/multi-project-basics.md:101 |
| 41 | +#: src/reference/guide/multi-project-basics.md:115 |
38 | 42 | msgid "\"3.7.3\"" |
39 | 43 | msgstr "" |
40 | 44 |
|
41 | | -#: src/reference/guide/multi-project-basics.md:23 |
42 | | -#: src/reference/guide/multi-project-basics.md:25 |
| 45 | +#: src/reference/guide/multi-project-basics.md:24 |
| 46 | +#: src/reference/guide/multi-project-basics.md:26 |
| 47 | +#: src/reference/guide/multi-project-basics.md:69 |
| 48 | +#: src/reference/guide/multi-project-basics.md:90 |
| 49 | +#: src/reference/guide/multi-project-basics.md:103 |
| 50 | +#: src/reference/guide/multi-project-basics.md:117 |
43 | 51 | msgid "\"core\"" |
44 | 52 | msgstr "" |
45 | 53 |
|
46 | | -#: src/reference/guide/multi-project-basics.md:28 |
47 | | -#: src/reference/guide/multi-project-basics.md:31 |
| 54 | +#: src/reference/guide/multi-project-basics.md:29 |
| 55 | +#: src/reference/guide/multi-project-basics.md:32 |
| 56 | +#: src/reference/guide/multi-project-basics.md:49 |
| 57 | +#: src/reference/guide/multi-project-basics.md:67 |
48 | 58 | msgid "\"util\"" |
49 | 59 | msgstr "" |
50 | 60 |
|
51 | | -#: src/reference/guide/multi-project-basics.md:35 |
| 61 | +#: src/reference/guide/multi-project-basics.md:36 |
52 | 62 | msgid "" |
53 | | -"The name of the val is used as the subproject's ID, which is used to refer " |
54 | | -"to the subproject at the sbt shell." |
| 63 | +"The name of the `val` is used as the subproject's ID, which is used to refer " |
| 64 | +"to the subproject in the sbt shell." |
| 65 | +msgstr "" |
| 66 | + |
| 67 | +#: src/reference/guide/multi-project-basics.md:39 |
| 68 | +msgid "" |
| 69 | +"sbt will always define a root project, so in the above build definition, we " |
| 70 | +"will have total of three subprojects." |
| 71 | +msgstr "" |
| 72 | + |
| 73 | +#: src/reference/guide/multi-project-basics.md:42 |
| 74 | +msgid "Subproject dependency" |
| 75 | +msgstr "" |
| 76 | + |
| 77 | +#: src/reference/guide/multi-project-basics.md:45 |
| 78 | +msgid "" |
| 79 | +"A subproject may depend on the code from another subproject. This is done by " |
| 80 | +"declaring `dependsOn(...)`. For example, if `util` needed `util` on its " |
| 81 | +"classpath, you would define `util` as:" |
| 82 | +msgstr "" |
| 83 | + |
| 84 | +#: src/reference/guide/multi-project-basics.md:53 |
| 85 | +msgid "Task aggregation" |
| 86 | +msgstr "" |
| 87 | + |
| 88 | +#: src/reference/guide/multi-project-basics.md:56 |
| 89 | +msgid "" |
| 90 | +"Task aggregation means that running a task on the aggregate subproject will " |
| 91 | +"also run on the aggregated subprojects." |
| 92 | +msgstr "" |
| 93 | + |
| 94 | +#: src/reference/guide/multi-project-basics.md:61 |
| 95 | +msgid "\".\"" |
| 96 | +msgstr "" |
| 97 | + |
| 98 | +#: src/reference/guide/multi-project-basics.md:72 |
| 99 | +msgid "" |
| 100 | +"In the above example, the root subproject aggregates `util` and `core`. When " |
| 101 | +"you type `compile` in the sbt shell, all tree subprojects are compiled in " |
| 102 | +"parallel." |
| 103 | +msgstr "" |
| 104 | + |
| 105 | +#: src/reference/guide/multi-project-basics.md:74 |
| 106 | +msgid "Root project" |
| 107 | +msgstr "" |
| 108 | + |
| 109 | +#: src/reference/guide/multi-project-basics.md:77 |
| 110 | +msgid "" |
| 111 | +"The subproject at the root of the build is called a **root project**, and " |
| 112 | +"often plays a special role in the build. If a subproject is not defined at " |
| 113 | +"the root directory of the build, sbt automatically creates a default one " |
| 114 | +"that aggregates all other subprojects in the build." |
| 115 | +msgstr "" |
| 116 | + |
| 117 | +#: src/reference/guide/multi-project-basics.md:82 |
| 118 | +msgid "Common settings" |
| 119 | +msgstr "" |
| 120 | + |
| 121 | +#: src/reference/guide/multi-project-basics.md:85 |
| 122 | +msgid "" |
| 123 | +"In sbt 2.x, bare settings that are written directly in `build.sbt` without " |
| 124 | +"`settings(...)` are **common settings** that are injected to all subprojects." |
| 125 | +msgstr "" |
| 126 | + |
| 127 | +#: src/reference/guide/multi-project-basics.md:92 |
| 128 | +#: src/reference/guide/multi-project-basics.md:105 |
| 129 | +#: src/reference/guide/multi-project-basics.md:119 |
| 130 | +msgid "\"app\"" |
| 131 | +msgstr "" |
| 132 | + |
| 133 | +#: src/reference/guide/multi-project-basics.md:96 |
| 134 | +msgid "" |
| 135 | +"In the above, the `scalaVersion` setting is applied to the default root " |
| 136 | +"subproject, `core`, and `util`." |
| 137 | +msgstr "" |
| 138 | + |
| 139 | +#: src/reference/guide/multi-project-basics.md:98 |
| 140 | +msgid "" |
| 141 | +"One exception to this rule is settings that are already scoped to a " |
| 142 | +"subproject." |
| 143 | +msgstr "" |
| 144 | + |
| 145 | +#: src/reference/guide/multi-project-basics.md:107 |
| 146 | +msgid "// This is applied only to app" |
| 147 | +msgstr "" |
| 148 | + |
| 149 | +#: src/reference/guide/multi-project-basics.md:109 |
| 150 | +msgid "\"app1\"" |
| 151 | +msgstr "" |
| 152 | + |
| 153 | +#: src/reference/guide/multi-project-basics.md:112 |
| 154 | +msgid "" |
| 155 | +"We can take advantage of this exception to add some settings that only apply " |
| 156 | +"to the default root project as follows:" |
| 157 | +msgstr "" |
| 158 | + |
| 159 | +#: src/reference/guide/multi-project-basics.md:121 |
| 160 | +msgid "// These are applied only to root" |
| 161 | +msgstr "" |
| 162 | + |
| 163 | +#: src/reference/guide/multi-project-basics.md:123 |
| 164 | +msgid "\"root\"" |
55 | 165 | msgstr "" |
0 commit comments