서버에 JAR을 자동으로 설치하는 Maven 플러그인을 개발 중입니다. 첫 번째 단계는 컴파일 된 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가 다르게 정의 될 수 있기 때문에 고정 된 디렉토리를 사용하고 싶지 않았습니다. –