Maven свойство finalName Отсутствует расширение артефакта

Я пишу плагин Maven, который принимает в качестве параметра путь к файлу .jar, созданному проектом. В настоящий момент я использую следующее определение для моей переменной конфигурации в моем классе Mojo ...

/**
 * Location of the built artifact
 * @parameter expression="${project.build.finalName}
 * @required
 */
private File path;

Свойство $ {project.build.finalName} возвращает путь к встроенному артефакту, но не содержит расширения файла. Итак, если моя сборка создала файл с именем TheBuiltJar-1.0.jar, путь моей переменной пути указывает на TheBuiltJar-1.0, что не является допустимым путем к файлу.

Есть ли другое свойство maven, содержащее полный путь и расширение? Или даже другое свойство, содержащее только расширение?

8
задан mmccomb 1 October 2010 в 11:48
поделиться