[Maven] dúvida com war plugin

bom dia,

quando vou gerar a minha war com o maven preciso excluir um jar que se encontra na pasta lib…

fiz a seguinte configuração mas não funciona…o exclude é ignorado

                 <plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<configuration>
					<webappDirectory> ${basedir}/target/resources </webappDirectory>
					<webResources>
						<webResource>
							<directory>${basedir}/target/resources</directory>
							<excludes>
							     <exclude>WEB-INF/lib/jsf-api-1.1_02.jar</exclude>
							</excludes>
							<targetPath>${basedir}/target</targetPath>
						</webResource>
					</webResources>
				</configuration>
			</plugin>

alguém pode me ajudar?

obrigado

Por que vc não coloca ele com scope provided?

porque ele é a dependência de uma dependência

usa o exclude dentro da dependencia, por exemplo

<dependency> <groupId>org.apache.tapestry</groupId> <artifactId>t5c-commons</artifactId> <exclusions> <exclusion> <groupId>junit</groupId> <artifactId>junit</artifactId> </exclusion> </exclusions> </dependency>

pensei nisso mas não consegui achar onde ele está declarado

Da um mvn dependency:tree ai ele mostra a arvore de dependencias

sempre usei o plugin do eclipse…como faço? é só entrar na pasta do projeto? não funcionou

Cara, é dentro da pasta mesmo, onde tem o pom, da onde vc quer tirar, no seu caso no web

consegui, obrigado pela ajuda

Existe outra forma tb, se o seu projeto gerar extendido, vc pode usar o seguinte plugin

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.2</version> <executions> <execution> <phase>package</phase> <configuration> <tasks> <delete> <fileset dir="${basedir}/target/${parent.artifactId}/web//META-INF/" includes="*.xml" excludes="blablabla.xml" /> </delete> </tasks>[code] </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin>