Li-

 

http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html#class_dependencySet


<artifactId>maven-assembly-plugin</artifactId>

<configuration>

....

<dependencySets>
    <dependencySet>
      <excludes>
        <exclude>log4j:log4j</exclude>
      </excludes>
    </dependencySet>
  </dependencySets>

< /dependencySets>
........

</configuration>


although it might be easier to put <dependencySets> into 
${project.basedir}/resources/assemblies/dependencySet-excludes.xml as seen here


<!--
  ~ Copyright 2001-2006 The Apache Software Foundation.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~      http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->

<assembly 
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"; 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0
 
http://maven.apache.org/xsd/assembly-1.1.0.xsd";>
  <id>dependencySet-excludes</id>
  <formats>

   <!-- zip, tar, or tar.gz -->
    <format>zip</format>
  </formats>

<dependencySets>
    <dependencySet>
      <excludes>
        <exclude>log4j:log4j</exclude>
      </excludes>
    </dependencySet>
  </dependencySets>

< /dependencySets>
........

</configuration>

</assembly>

  



> On Thu, Apr 3, 2014 at 9:15 PM, Li Li <[email protected]> wrote:
> 
> > seems very complicated, where shoud I put this file?
> >
> > On Fri, Apr 4, 2014 at 10:08 AM, Curtis Rueden <[email protected]> wrote:
> > > Hi Li,
> > >
> > >> the log4j.properties is included in my application.
> > >> how to exclude it?
> > >
> > > Did you try with a custom assembly descriptor, and put the file in an
> > > <exclude> inside a <fileSet>?
> > >
> > > https://maven.apache.org/plugins/maven-assembly-plugin/assembly.html
> > >
> > > Regards,
> > > Curtis
> > >
> > >
> > > On Thu, Apr 3, 2014 at 4:24 AM, Li Li <[email protected]> wrote:
> > >
> > >> I want to jar my program with all the dependencies. I have a
> > >> dependency of hadoop. the log4j.properties is included in my
> > >> application.
> > >> how to exclude it?
> > >> I have tried this but no luck
> > >>
> > >> <artifactId>maven-assembly-plugin</artifactId>
> > >> <configuration>
> > >> <excludes>
> > >> <exclude>**/log4j.properties</exclude>
> > >> </excludes>
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [email protected]
> > >> For additional commands, e-mail: [email protected]
> > >>
> > >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
                                          

Reply via email to