diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/compiler/ResourceCopyingTest.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/compiler/ResourceCopyingTest.java
index 3680c939732b..7b5618f7413c 100644
--- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/compiler/ResourceCopyingTest.java
+++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/compiler/ResourceCopyingTest.java
@@ -15,6 +15,8 @@
*/
package org.jetbrains.idea.maven.compiler;
+import com.intellij.compiler.CompilerConfiguration;
+import com.intellij.compiler.CompilerConfigurationImpl;
import com.intellij.openapi.roots.CompilerModuleExtension;
import com.intellij.openapi.roots.ModifiableRootModel;
import com.intellij.openapi.roots.ModuleRootManager;
@@ -223,6 +225,38 @@ public class ResourceCopyingTest extends MavenImportingTestCase {
assertNotCopied("target/classes/file.properties");
}
+ public void testDoNotCopyExcludedStandardResources() throws Exception {
+ if (ignore()) return;
+
+ CompilerConfigurationImpl configuration = (CompilerConfigurationImpl)CompilerConfiguration.getInstance(myProject);
+ configuration.addResourceFilePattern("*.zzz");
+
+ createProjectSubFile("res/file.xxx");
+ createProjectSubFile("res/file.zzz");
+
+ importProject("test" +
+ "project" +
+ "1" +
+
+ "" +
+ " " +
+ " " +
+ " res" +
+ " " +
+ " **/*.xxx" +
+ " " +
+ " " +
+ " **/*.zzz" +
+ " " +
+ " " +
+ " " +
+ "");
+
+ compileModules("project");
+ assertCopied("target/classes/file.xxx");
+ assertNotCopied("target/classes/file.zzz");
+ }
+
public void testDeletingManuallyCopyedFiles() throws Exception {
if (ignore()) return;