mirror of https://github.com/apache/ant-ivy
Added pomfile option to main/standalone
This commit is contained in:
parent
6c6b441612
commit
5e814ad7a8
|
|
@ -20,3 +20,4 @@ test/repositories/norevision/ivy-mod1.1.xml
|
|||
test/repositories/norevision/mod1.1.jar
|
||||
test/test-repo/bundlerepo/*.jar
|
||||
test/test-repo/ivyrepo/org.apache.ivy.osgi
|
||||
out/
|
||||
|
|
|
|||
|
|
@ -47,6 +47,8 @@ import org.apache.ivy.core.resolve.ResolveOptions;
|
|||
import org.apache.ivy.core.resolve.ResolveProcessException;
|
||||
import org.apache.ivy.core.retrieve.RetrieveOptions;
|
||||
import org.apache.ivy.core.settings.IvySettings;
|
||||
import org.apache.ivy.plugins.parser.m2.PomModuleDescriptorWriter;
|
||||
import org.apache.ivy.plugins.parser.m2.PomWriterOptions;
|
||||
import org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorWriter;
|
||||
import org.apache.ivy.plugins.report.XmlReportParser;
|
||||
import org.apache.ivy.util.DefaultMessageLogger;
|
||||
|
|
@ -199,6 +201,10 @@ public final class Main {
|
|||
new OptionBuilder("cp").arg("cp")
|
||||
.description("extra classpath to use when launching process").create())
|
||||
|
||||
.addCategory("maven compatibility options")
|
||||
.addOption(new OptionBuilder("pomfile").arg("pomfile").countArgs(false)
|
||||
.description("makepom as standalone tasks").create())
|
||||
|
||||
.addCategory("message options")
|
||||
.addOption(
|
||||
new OptionBuilder("debug").description("set message level to debug").create())
|
||||
|
|
@ -419,6 +425,10 @@ public final class Main {
|
|||
.setOverwrite(line.hasOption("overwrite")));
|
||||
}
|
||||
}
|
||||
if (line.hasOption("pomfile")) {
|
||||
String pomFile = line.getOptionValue("pomfile", "pom.xml");
|
||||
PomModuleDescriptorWriter.write(md, new File(pomFile), new PomWriterOptions());
|
||||
}
|
||||
if (line.hasOption("main")) {
|
||||
// check if the option cp has been set
|
||||
List<File> fileList = getExtraClasspathFileList(line);
|
||||
|
|
|
|||
Loading…
Reference in New Issue