Они говорят, что будут в будущем, но не дают ключа к разгадке того, когда будущее будет здесь. Посмотрите этот поток в группах Google http://groups.google.com/group/google-federated-login-api/browse_thread/thread/19b33847210e5708
Просто используйте чистый плагин и запустите выполнение после фазы установки:
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>auto-clean</id>
<phase>install</phase>
<goals>
<goal>clean</goal>
</goals>
<configuration>
<filesets>
<fileset>
<directory>${project.build.outputDirectory}</directory>
<includes>
<include>**/*.jar</include>
</includes>
</fileset>
</filesets>
</configuration>
</execution>
</executions>
</plugin>
В Maven нет ничего, что могло бы это сделать. Вы можете использовать плагин antrun для выполнения сценария Ant после установки, который удаляет артефакт, или использовать плагин exec , чтобы использовать командную строку для удаления артефакта, или написать свой собственный плагин -in.
Я полагаю, что делать что-либо из этих вещей имеет небольшую ценность, если таковая имеется. Maven предназначен для размещения промежуточных и конечных артефактов в target
, чтобы сделать последующие сборки более эффективными. Причина того, что для этого уже нет ничего доступного, является признаком того, что это не имеет большого значения. Если это важно для вас, у вас есть несколько вариантов.