Variante de la receta que os traje el otro día. Esta vez utilizando Maven en lugar de Ant. Sólo hay que modificar un poco el fichero de configuración de Watchr y listo.
watch( 'src/main/java/(.*)\.java' ) do |md| file = "#{md[1]}Test" test(file) if File.exists?("src/test/java/#{file}.java") end watch( 'src/test/java/(.*Test)\.java' ) { |md| test(md[1]) } def test(file) system("mvn test -Dtest=#{file.gsub("/",".")}") end