Mac Yosemite üzerinde Maven 3.3.0 kullanıyorum. Ben maven-savaş eklentisinin useCache
özelliğinden yararlanmak istedim, ancak çoklu modül projemde hiçbir şey yapmıyor. BenMaven-war-plugin'in useCache özelliğini, ardışık yapılar daha hızlı olacak şekilde nasıl yapılandırabilirim?
mvn clean install -DskipTests
çalıştırdığınızda benim projem
<profile>
<id>prepare-deploy-war-to-jboss</id>
<activation>
<file>
<exists>${basedir}/src/main/webapp</exists>
</file>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<useCache>true</useCache>
<cacheFile>/tmp/${project.artifactId}/war/work</cacheFile>
</configuration>
</plugin>
</plugins>
</build>
</profile>
Sonra yine aynı komutu çalıştırmak aşağıdaki yapılandırma ile çalıştırmak için yaklaşık 1:25 alır ve proje aynı süreyi alır. “İş” dosyalarının yaratıldığını görüyorum, bu yüzden eklenti kesinlikle çalışıyor ama ardışık yapılar hiçbir şey yapmıyor gibi görünüyor.
Sorgum, yapmamı neden hızlandırmıyor? useCache
derlememi hızlandırmıyor, ancak eklentimi farklı şekilde yapılandırabilir miyim, böylece ardışık çalıştırmalar yapıyı hızlandırır? Başka bir eklenti varsa, arka arkaya çalışmalarda hızlanmayı hızlandırmalıyım, o zaman burada da yeterli olacaktır. gerçekten inşa süresini artırmak olmaz vakaların çoğunda bu yüzden WAR mojo code baktığımızda
Merhaba, tavsiye ettiğim seçeneğe geçtim (cacheFile'ı sizinkiyle eşleştirmek için) ama yine de ardışık çalışma hızını artırmak için hiçbir şey yapmadı. Aslında bunun neden bir şey yapacağını anlamıyorum. Yol keyfi. Bunu "iş" veya "webapp-cache.xml" olarak adlandırmak, belgeyi okumanın başına herhangi bir etkiye sahip olmaz. – Dave
@Devamı koru, savaşımı hızlandırmak için bir ipucu ile cevabımı inceledim, test ettim ve gerçekten de yapım süresini kayganlaştıracaktı. –
Sunduğunuz seçeneklerin çeşitliliğini takdir ediyorum. Yazınızı okuyana kadar bilmediğim "recompressZippedFiles" haricinde hepsini denedim. Ancak, ne yazık ki, doğru ya da yanlış ayarlanması arasında önemli bir fark görmüyorum. Bununla oynamaya devam edeceğim. – Dave