Ich habe ein Maven-Projekt, das lokal (Windows) OK gebaut wird. Wenn ich versuche, es auf unserem svn-Server (Linux) zu bauen, bleibt es beim Ausführen von Tests hängen.
Ich sehe eine tmp-Datei, die erstellt wird:
nfs0000000001e9c8a900000017
im folgenden Verzeichnis aus meinem Testmodul:
/project_name-test/target/surefire-reports
Die Konfiguration in der pom ist:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<dependencies/>
<configuration>
<systemProperties>
<property>
<name>java.io.tmpdir</name>
<value>${basedir}/target/tmp</value>
</property>
</systemProperties>
<skip>true</skip>
<suiteXmlFiles>
<suiteXmlFile>
src/test/conf/testng.xml
</suiteXmlFile>
</suiteXmlFiles>
<childDelegation>true</childDelegation>
<argLine>-Dsun.lang.ClassLoader.allowArraySyntax=true</argLine>
</configuration>
<executions>
<execution>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
</configuration>
</execution>
</executions>
</plugin>
Bitte beachten Sie, dass ein vollständiges Auschecken und Erstellen im /tmp-Ordner funktioniert hervorragend sondern auf
/var/build/build/project_name/up-docstore/project_name/trunk/project_name-test/target/surefire-reports
scheitert.
Ich habe das Gefühl, dass die .nfs tmp-Datei Probleme verursachen kann... aber ich sehe keine Abhilfe.
Können Sie mir einen Tipp geben?
Danke.
UPDATE : was wirklich seltsam zu sein scheint, ist, dass, wenn ich CTRL+Z drücke, um den Prozess im Hintergrund zu senden und "fg" einzugeben, um ihn fortzusetzen, das Problem gelöst ist... (der Build wird von diesem hängenden Zustand aus fortgesetzt)