Added the Snyk custom POM
This commit is contained in:
parent
8aa4dcbcce
commit
0d37c7b152
2 changed files with 22 additions and 3 deletions
11
snyx.xml
Normal file
11
snyx.xml
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId></groupId>
|
||||
<artifactId></artifactId>
|
||||
<version></version>
|
||||
<name></name>
|
||||
<description></description>
|
||||
<url></url>
|
||||
</project>
|
|
@ -39,11 +39,13 @@ import rife.bld.extension.DetektOperation;
|
|||
import rife.bld.extension.GeneratedVersionOperation;
|
||||
import rife.bld.extension.JacocoReportOperation;
|
||||
import rife.bld.operations.exceptions.ExitStatusException;
|
||||
import rife.bld.publish.PomBuilder;
|
||||
import rife.tools.FileUtils;
|
||||
import rife.tools.exceptions.FileUtilsErrorException;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Path;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
|
@ -72,7 +74,7 @@ public class MobibotBuild extends Project {
|
|||
new Repository("https://jitpack.io"),
|
||||
SONATYPE_SNAPSHOTS_LEGACY);
|
||||
|
||||
var log4j = version(2, 22, 1);
|
||||
var log4j = version(2, 23, 0);
|
||||
var kotlin = version(1, 9, 22);
|
||||
scope(compile)
|
||||
// PircBotX
|
||||
|
@ -85,9 +87,9 @@ public class MobibotBuild extends Project {
|
|||
// Google
|
||||
.include(dependency("com.google.code.gson", "gson", "2.10.1"))
|
||||
.include(dependency("com.google.guava", "guava", "33.0.0-jre"))
|
||||
.include(dependency("com.google.cloud", "google-cloud-vertexai", version(0, 4, 0)))
|
||||
.include(dependency("com.google.cloud", "google-cloud-vertexai", version(0, 5, 0)))
|
||||
// Kotlin
|
||||
.include(dependency("org.jetbrains.kotlinx", "kotlinx-coroutines-core", "1.7.3"))
|
||||
.include(dependency("org.jetbrains.kotlinx", "kotlinx-coroutines-core", "1.8.0"))
|
||||
.include(dependency("org.jetbrains.kotlinx", "kotlinx-cli-jvm", "0.3.6"))
|
||||
// Logging
|
||||
.include(dependency("org.slf4j", "slf4j-api", "2.0.12"))
|
||||
|
@ -191,4 +193,10 @@ public class MobibotBuild extends Project {
|
|||
.extension(".kt")
|
||||
.execute();
|
||||
}
|
||||
|
||||
@BuildCommand(value = "snyk-pom", summary = "Generates the Snyk POM")
|
||||
public void snykPom() throws FileUtilsErrorException {
|
||||
PomBuilder.generateInto(publishOperation().info(), publishOperation().dependencies(),
|
||||
Path.of(workDirectory.getPath(), "snyx.xml").toFile());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue