Maven: test

This commit is contained in:
Anton Makeev
2010-04-05 13:36:13 +04:00
parent 0a8207d565
commit ee386701bb
@@ -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("<groupId>test</groupId>" +
"<artifactId>project</artifactId>" +
"<version>1</version>" +
"<build>" +
" <resources>" +
" <resource>" +
" <directory>res</directory>" +
" <includes>" +
" <include>**/*.xxx</include>" +
" </includes>" +
" <excludes>" +
" <exclude>**/*.zzz</exclude>" +
" </excludes>" +
" </resource>" +
" </resources>" +
"</build>");
compileModules("project");
assertCopied("target/classes/file.xxx");
assertNotCopied("target/classes/file.zzz");
}
public void testDeletingManuallyCopyedFiles() throws Exception {
if (ignore()) return;