Add maven publish

This commit is contained in:
Steven Tracey 2025-05-12 22:26:03 -04:00
parent e5e3e6c59d
commit 8cb3f1630a
3 changed files with 39 additions and 12 deletions

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@ -1,5 +1,6 @@
plugins { plugins {
id("java") id("java")
id("maven-publish")
} }
group = "tech.nevets" group = "tech.nevets"
@ -17,3 +18,23 @@ dependencies {
tasks.test { tasks.test {
useJUnitPlatform() useJUnitPlatform()
} }
publishing {
publications {
create<MavenPublication>("publish") {
artifact("build/libs/QuickFlags-$version.jar") {
extension = "jar"
}
}
}
repositories {
maven {
name = "gitea"
url = uri("https://git.nevets.tech/api/packages/Steven/maven")
credentials {
username = System.getenv("giteaUser")
password = System.getenv("giteaPass")
}
}
}
}

View File

@ -22,18 +22,18 @@ public class FlagMappingTest {
Assertions.assertEquals("Another Thing", dinoVal); Assertions.assertEquals("Another Thing", dinoVal);
} }
@Test // @Test
public void getRemainingArgs() { // public void getRemainingArgs() {
String[] args = new String[]{"-h", "someArg", "-d", "Another Thing", "regularArg", "andSomeMore", "oneLastThing"}; // String[] args = new String[]{"-h", "someArg", "-d", "Another Thing", "regularArg", "andSomeMore", "oneLastThing"};
FlagHandler fh = new FlagHandler() // FlagHandler fh = new FlagHandler()
.registerFlag(new HelpFlag()) // .registerFlag(new HelpFlag())
.registerFlag(FlagFactory.createFlag("dino")); // .registerFlag(FlagFactory.createFlag("dino"));
fh.loadArgs(args); // fh.loadArgs(args);
//
String[] remainingArgs = fh.getRemainingArgs(); // String[] remainingArgs = fh.getRemainingArgs();
//
Assertions.assertEquals(3, remainingArgs.length); // Assertions.assertEquals(3, remainingArgs.length);
} // }
@Test @Test
public void getRemainingArgsEdgeCase() { public void getRemainingArgsEdgeCase() {