Hi,

I've a question regarding the maven dependency plugin:

In the usage description ( 
https://maven.apache.org/plugins/maven-dependency-plugin/usage.html ) in 
section "The dependency:unpack mojo" it's written that:

"you must not put the configuration inside the executions tag. Your 
configuration should look like this:"

But this doesn't seem to be true as the plugin seems not get executed at all, 
at least for a project with package type "war".

So what am I missing here?
Any ideas?

My expectation was that the plugin gets executed in the generated sources phase.

Here an excerpt of my pom file:

   <build> 
[...] 
      <plugins> 
         <plugin> 
           <artifactId>maven-dependency-plugin</artifactId> 
           <version>2.10</version>
           <configuration> 
            <artifactItems> 
              <artifactItem> 
[...] 
               </artifactItem> 
             </artifactItems> 
           </configuration> 
         </plugin> 
         <plugin> 
            <groupId>org.bsc.maven</groupId> 
            <artifactId>maven-processor-plugin</artifactId> 
            <version>2.2.4</version> 
            <executions> 
                <execution> 
                    <id>process</id> 
                    <phase>generate-sources</phase> 
                    <goals> 
                        <goal>process</goal> 
                    </goals> 
                </execution> 
            </executions> 
            <configuration> 
                <defaultOutputDirectory> 
                    ${project.build.directory}/generated-sources 
                </defaultOutputDirectory> 
                <processors> 
                    <processor>org.mapstruct.ap.MappingProcessor</ 
processor> 
                </processors> 
            </configuration> 
            <dependencies> 
                <dependency> 
                    <groupId>org.mapstruct</groupId> 
                    <artifactId>mapstruct-processor</artifactId> 
                    <version>${version.mapstruct}</version> 
                </dependency> 
            </dependencies> 
         </plugin>

I'm using maven 3.3.1.

With kind regards
Thomas

Reply via email to