File tree 1 file changed +14
-4
lines changed
client/src/app/pages/dependencies
1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -285,11 +285,21 @@ const DependencyVersionColumn = ({
285
285
} : {
286
286
appDependency : AnalysisAppDependency ;
287
287
} ) => {
288
- const isJavaDependency = name && version && sha && provider === "java" ;
288
+ let mavenCentralLink ;
289
289
290
- const mavenCentralLink = isJavaDependency
291
- ? `https://search.maven.org/search?q=1:${ extractFirstSha ( sha ) } `
292
- : undefined ;
290
+ if ( name && version && provider === "java" ) {
291
+ if ( sha ) {
292
+ mavenCentralLink = `https://search.maven.org/#search|1:${ extractFirstSha (
293
+ sha
294
+ ) } `;
295
+ } else {
296
+ const group = name . substring ( 0 , name . lastIndexOf ( "." ) ) ;
297
+ const artifact = name . substring ( name . lastIndexOf ( "." ) + 1 ) ;
298
+ mavenCentralLink = encodeURI (
299
+ `https://search.maven.org/#search|g:${ group } a:${ artifact } v:${ version } `
300
+ ) ;
301
+ }
302
+ }
293
303
294
304
return (
295
305
< TextContent >
You can’t perform that action at this time.
0 commit comments