için açıklığa kavuşturabiliriz: Bir hedef belirli bir aşamada çalışacak şekilde tanımlanmışsa, tek bir hedefe tüm aşamalardan geçmeden çalıştırmak mümkün olur. Diğer bir deyişle, bağımlılıklar, kaynak oluşturma, derleme, test etme, paket, vb. Olmadan antrun:run
hedefini (kurulum aşamasının bir parçası olarak tanımlanmıştır) çalıştırmak mümkün olabilir mi?Bir maven fazına bağlı belirli bir hedefi tekilleştirmek ve çalıştırmak mümkün mü?
package
aşamasında bir zip dosyası oluşturmak ve install
aşamasında bazı dosyaları silmek ve kopyalamak için antrun eklentisini kullanıyorum. Tek maven eklenti hedeflerinin nasıl çalıştırılacağını anlıyorum, örneğin: mvn antrun:run
. Bununla birlikte, belirli bir yürütmenin hedefini yürütmenin bir yolu var mı? mvn antrun:run:execution-id
veya mvn phase:antrun:run
gibi bir şey? Örneğin, maven'e başka bir şey yapmasını söyleyemedim, ancak aşağıda konuşlandırma aşaması içinde tanımlanan karınca görevlerini yerine getirebilirsem temel olarak, iyi olurdum. Örneğin; Dağılım evresindeki karınca görevlerinin doğru bir şekilde çalışıp çalışmadığını kontrol etmek için mavenlerin tüm aşamalardan geçmesini beklemek çok sıkıcı.
<executions>
<!-- create zip file -->
<execution>
<id>create-zip</id>
<phase>package</phase>
<configuration>
<tasks>
...create zip...
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<!-- do some other stuff -->
<execution>
<id>copy-files</id>
<phase>install</phase>
<configuration>
<tasks>
...delete some files, copy some files ...
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
Evet bu mümkün – ant