Added root pom generation using new syntax

This commit is contained in:
Erik C. Thauvin 2023-08-18 13:45:37 -07:00
parent f16eba7bac
commit 5d911ddca2
4 changed files with 17 additions and 6 deletions

View file

@ -2,11 +2,11 @@
<library name="bld"> <library name="bld">
<CLASSES> <CLASSES>
<root url="file://$PROJECT_DIR$/lib/bld" /> <root url="file://$PROJECT_DIR$/lib/bld" />
<root url="jar://$USER_HOME$/.bld/dist/bld-1.7.0.jar!/" /> <root url="jar://$USER_HOME$/.bld/dist/bld-1.7.1.jar!/" />
</CLASSES> </CLASSES>
<JAVADOC /> <JAVADOC />
<SOURCES> <SOURCES>
<root url="jar://$USER_HOME$/.bld/dist/bld-1.7.0-sources.jar!/" /> <root url="jar://$USER_HOME$/.bld/dist/bld-1.7.1-sources.jar!/" />
</SOURCES> </SOURCES>
<excluded> <excluded>
<root url="jar://$PROJECT_DIR$/lib/bld/bld-wrapper.jar!/" /> <root url="jar://$PROJECT_DIR$/lib/bld/bld-wrapper.jar!/" />

2
.idea/misc.xml generated
View file

@ -1,7 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="EntryPointsManager"> <component name="EntryPointsManager">
<pattern value="net.thauvin.erik.httpstatus.HttpStatusBuild" /> <pattern value="net.thauvin.erik.httpstatus.HttpStatusBuild" />
<pattern value="net.thauvin.erik.httpstatus.HttpStatusBuild" method="pmd" /> <pattern value="net.thauvin.erik.httpstatus.HttpStatusBuild" method="pmd" />
<pattern value="net.thauvin.erik.httpstatus.HttpStatusBuild" method="jacoco" />
</component> </component>
<component name="PDMPlugin"> <component name="PDMPlugin">
<option name="customRuleSets"> <option name="customRuleSets">

Binary file not shown.

View file

@ -36,9 +36,8 @@ import rife.bld.BuildCommand;
import rife.bld.Project; import rife.bld.Project;
import rife.bld.extension.JacocoReportOperation; import rife.bld.extension.JacocoReportOperation;
import rife.bld.extension.PmdOperation; import rife.bld.extension.PmdOperation;
import rife.bld.operations.JUnitOperation;
import rife.bld.publish.*; import rife.bld.publish.*;
import rife.tools.FileUtils; import rife.tools.exceptions.FileUtilsErrorException;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Path; import java.nio.file.Path;
@ -126,7 +125,17 @@ public class HttpStatusBuild extends Project {
@Override @Override
public void publish() throws Exception { public void publish() throws Exception {
super.publish(); super.publish();
var xml = new PomBuilder().info(publishOperation().info()).dependencies(dependencies).build(); rootPom();
FileUtils.writeString(xml, Path.of(workDirectory.getPath(), "pom.xml").toFile()); }
@Override
public void publishLocal() throws Exception {
super.publishLocal();
rootPom();
}
private void rootPom() throws FileUtilsErrorException {
PomBuilder.generateInto(publishOperation().info(), publishOperation().dependencies(),
Path.of(workDirectory.getPath(), "pom.xml").toFile());
} }
} }