3
3
getDefaultMavenLocalDirectory ,
4
4
kax ,
5
5
log ,
6
+ manifest ,
6
7
MiniApp ,
7
8
NativePlatform ,
8
9
PackagePath ,
@@ -36,7 +37,9 @@ export async function runMiniApp(
36
37
launchEnvVars,
37
38
launchFlags,
38
39
mainMiniAppName,
40
+ manifestId,
39
41
miniapps,
42
+ platformVersion = Platform . currentVersion ,
40
43
port,
41
44
} : {
42
45
baseComposite ?: PackagePath ;
@@ -50,7 +53,9 @@ export async function runMiniApp(
50
53
launchEnvVars ?: string ;
51
54
launchFlags ?: string ;
52
55
mainMiniAppName ?: string ;
56
+ manifestId ?: string ;
53
57
miniapps ?: PackagePath [ ] ;
58
+ platformVersion ?: string ;
54
59
port ?: string ;
55
60
} = { } ,
56
61
) {
@@ -200,12 +205,28 @@ export async function runMiniApp(
200
205
? `com.walmartlabs.ern`
201
206
: `com.walmartlabs.ern.${ entryMiniAppName . toLowerCase ( ) } ` ,
202
207
} ;
208
+
209
+ const mavenPublisher =
210
+ ( await kax
211
+ . task (
212
+ 'Querying Manifest for ern-container-publisher-maven version to use' ,
213
+ )
214
+ . run (
215
+ manifest . getNativeDependency (
216
+ PackagePath . fromString ( 'ern-container-publisher-maven' ) ,
217
+ {
218
+ manifestId,
219
+ platformVersion,
220
+ } ,
221
+ ) ,
222
+ ) ) || PackagePath . fromString ( 'ern-container-publisher-maven' ) ;
223
+
203
224
await publishContainer ( {
204
225
containerPath : outDir ,
205
226
containerVersion : '1.0.0' ,
206
227
extra : extra . androidConfig ,
207
228
platform : 'android' ,
208
- publisher : PackagePath . fromString ( 'ern-container-publisher-maven' ) ,
229
+ publisher : mavenPublisher ,
209
230
url : getDefaultMavenLocalDirectory ( ) ,
210
231
} ) ;
211
232
}
0 commit comments