Maven 2'yi (> 2.0.10) yürütmekte olduğu gerçek javac komutlarını yazdırmaya zorlamanın bir yolu var mı? MAVEN_OPTS kullanarak maksimize etmemize rağmen hafızamız bitmeye devam ediyor. Belleği tükenmiş yürütülmüş gerçek komutu görebilmek istiyorum.Yapılandırma Maven 2 derleme aşamasında javac komutlarını yazdırmak için
ben pom dosyanın eklentisi yönetimi bölümünde aşağıda ayrıntılı ayarını kullanarak denedim ama bu beni Javac komutunu vermek görünmüyor:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<maxmem>1024m</maxmem>
<compilerArguments>
<verbose/>
</compilerArguments>
</configuration>
</plugin>
Hmm. Bu bana javac komutunu vermez, fakat bana komutun en uzun yolunun MAVEN_OPTS'de ayarlanmış olan şeylere dikkat etmediğini gösterir. Ayrıca derleyici eklenti yapılandırma bölümündeki maxmem'in dikkatini çekmez. Pom dosyası da. –
'M2_OPTS' –
kullanmak istediğinizi düşünüyorum Doğru envvar MAVEN_OPTS örneğin MAVEN_OPTS = -Xmx1024m'dir. Pabuçtaki maxmem yapılandırması, derleyici eklentisini javayı yeni bir jdk'ye çatalladığınız zaman geçerlidir. Aksi takdirde eklenti Maven ile aynı Jdk içinde çalışır ve bu nedenle MAVEN_OPTS aracılığıyla cli üzerinde geçirilen bellek içinde çalışır. –