Я разрабатываю плагин Maven для автоматической установки JAR на сервере. Первым шагом для меня должно быть найти скомпилированный JAR и перенести его на сервер, но как мне найти JAR?Найти путь к главному артефакту в плагине Maven
Моя первая попытка была:
public class MyMojo extends AbstractMojo {
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
String workingPath = System.getProperty("user.dir");
File targetDir = new File(workingPath + File.separatorChar + "target");
for (File f : targetDir.listFiles()) {
if (f.isFile() && f.getName().endsWith(".jar") {
System.out.println("Found jar " + f.getName());
}
}
}
}
Но я не хочу использовать фиксированный каталог «целевой». Есть ли способ узнать, где будет строиться банка?
спасибо, вот что я искал. и, как вы сказали в своем комментарии, я не хотел использовать фиксированный каталог, потому что outputDirectory можно было бы легко определить по-разному –