I want to filter the resources that I am adding to my assembly, but I get a read-only parameter error.
<plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-1</version> <configuration> <filters> <filter>src/main/filters/filter.properties</filter> </filters> <descriptors> <descriptor>src/main/resources/assembly- descriptor.xml</descriptor> </descriptors> </configuration> </plugin> error: -------------- [DEBUG] Retrieving parent-POM: org.apache.maven.wagon:wagon::1.0-alpha-6 for project: null:wagon-providers:pom:1.0-alpha-6 from the repository. [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6:runtime(selected for runtime) [DEBUG] Retrieving parent-POM: org.apache.maven.reporting:maven-reporting::2.0.4 for project: null:maven-reporting-api:jar:2.0.4 from the repository. [DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0.4 for project: org.apache.maven.reporting:maven-reporting:pom:2.0.4 from the repository. [DEBUG] org.apache.maven.reporting:maven-reporting-api:jar:2.0.4:runtime(selected for runtime) [DEBUG] org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-7:runtime(selected for runtime) [DEBUG] org.apache.maven:maven-profile:jar:2.0:runtime (removed - nearer found: 2.0.4) [DEBUG] org.apache.maven:maven-profile:jar:2.0.4:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-model:jar:2.0.4:runtime (removed - nearer found: 2.0) [DEBUG] org.apache.maven:maven-model:jar:2.0:runtime (removed - nearer found: 2.0.4) [DEBUG] org.apache.maven:maven-model:jar:2.0.4:runtime (selected for runtime) [DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0.4 for project: null:maven-error-diagnostics:jar:2.0.4 from the repository. [DEBUG] org.apache.maven:maven-error-diagnostics:jar:2.0.4:runtime(selected for runtime) [DEBUG] org.apache.maven:maven-project:jar:2.0.4:runtime (removed - nearer found: 2.0) [DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0.4 for project: org.apache.maven:maven-plugin-registry:jar:2.0.4 from the repository. [DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.4:runtime(selected for runtime) [DEBUG] commons-cli:commons-cli:jar:1.0:runtime (selected for runtime) [DEBUG] Retrieving parent-POM: org.apache.maven.wagon:wagon-providers::1.0-alpha-6 for project: null:wagon-ssh-external:jar:1.0-alpha-6 from the repository . [DEBUG] Retrieving parent-POM: org.apache.maven.wagon:wagon::1.0-alpha-6 for project: null:wagon-providers:pom:1.0-alpha-6 from the repository. [DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed - nearer found: 1.1) [DEBUG] org.apache.maven:maven-plugin-descriptor:jar:2.0.4:runtime(selected for runtime) [DEBUG] org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime(selected for runtime) [DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0.4 for project: org.apache.maven:maven-monitor:jar:2.0.4 from the repository. [DEBUG] org.apache.maven:maven-monitor:jar:2.0.4:runtime (selected for runtime) [DEBUG] Retrieving parent-POM: org.apache.maven.wagon:wagon-providers::1.0-alpha-6 for project: null:wagon-ssh:jar:1.0-alpha-7 from the repository. [DEBUG] Retrieving parent-POM: org.apache.maven.wagon:wagon::1.0-alpha-6 for project: null:wagon-providers:pom:1.0-alpha-6 from the repository. [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7:runtime(selected for runtime) [DEBUG] com.jcraft:jsch:jar:0.1.24:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed - nearer found: 1.1) [DEBUG] classworlds:classworlds:jar:1.1:runtime (removed - nearer found: 1.1-alpha-2) [DEBUG] org.apache.maven:maven-project:jar:2.0:runtime (removed - nearer found: 2.0.4) [DEBUG] org.apache.maven:maven-project:jar:2.0.4:runtime (selected for runtime) [DEBUG] org.apache.maven.shared:maven-common-artifact-filters:jar:1.0-alpha-1:runtime(selected for runtime) [DEBUG] org.apache.maven:maven-artifact:jar:2.0.2:runtime (removed - nearer found: 2.0.4) [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error configuring: org.apache.maven.plugins:maven-assembly-plugin. Reason: ERROR: Cannot override read-only parameter: filters in goal: assembly:ass embly [INFO] ------------------------------------------------------------------------ [DEBUG] Trace org.apache.maven.lifecycle.LifecycleExecutionException: Error configuring: org.apache.maven.plugins:maven-assembly-plugin. Reason: ERROR: Cannot override read-only parameter: filters in goal: assembly:assembly at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals( DefaultLifecycleExecutor.java:568) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal( DefaultLifecycleExecutor.java:493) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal( DefaultLifecycleExecutor.java:463) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures (DefaultLifecycleExecutor.java:311) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments( DefaultLifecycleExecutor.java:224) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute( DefaultLifecycleExecutor.java:143) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:330) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:123) at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java :315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java :430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.plugin.PluginConfigurationException: Error configuring: org.apache.maven.plugins:maven-assembly-plugin. Reason: ERROR: Cannot o verride read-only parameter: filters in goal: assembly:assembly at org.apache.maven.plugin.DefaultPluginManager.validatePomConfiguration( DefaultPluginManager.java:859) at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo( DefaultPluginManager.java:566) at org.apache.maven.plugin.DefaultPluginManager.executeMojo( DefaultPluginManager.java:398) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals( DefaultLifecycleExecutor.java:539) ... 16 more [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4 minutes 53 seconds [INFO] Finished at: Thu Aug 16 09:14:31 PDT 2007 [INFO] Final Memory: 20M/36M [INFO] ------------------------------------------------------------------------ . All I want to do is filter all my scripts like: deploy.sh: java -jar admin_client.jar deployer:oc4j:opmn://rc-hp19:6003/home oc4jadmin oc4jadmin -deploy -file /tmp/bl/dap-${project.version}/logging-${ project.version}.ear -deploymentname LoggingService -bindAllWebApps So I really do not need the filter.properties itself, I just need filtering of the added resources. -- Thanks, Mick Knutson http://www.baselogic.com http://www.blincmagazine.com http://www.djmick.com http://www.myspace.com/mickknutson http://www.myspace.com/djmick_dot_com http://www.myspace.com/sexybeotches http://www.thumpradio.com ---