> -----Original Message-----
> From: Brian Fox [mailto:[email protected]]
> Sent: Wednesday, July 27, 2011 8:49 AM
> To: Maven Users List
> Subject: Re: Why would "unpack-dependencies" sometimes not do its job?
> 
> default is:
> 
> overWriteIfNewer=true
> overWriteReleases = false
> overWriteSnapshots=false
> 
> Setting the releases or snapshots to true will cause it to ignore the
> if newer check.

Ok.  I assume it doesn't matter if I set both to true?

This change worked.

I also noticed that the dependency classes were missing from "target/classes" 
just before I did the build.  I think this means that this is being caused by 
m2e (Eclipse Maven plugin).  I had just changed the flags in my pom.xml, and 
Eclipse built the workspace.

> On Wed, Jul 27, 2011 at 11:13 AM, KARR, DAVID (ATTSI) <[email protected]>
> wrote:
> >> -----Original Message-----
> >> From: Brian Fox [mailto:[email protected]]
> >> Sent: Tuesday, July 26, 2011 5:01 PM
> >> To: Maven Users List
> >> Subject: Re: Why would "unpack-dependencies" sometimes not do its
> job?
> >>
> >> you can set a flag to tell it to always unpack. I forget the exact
> >> param, but it's in the docs.
> >
> > I just checked the doc page for "dependency:unpack-dependencies" and
> there's no flag I can see that does this.
> >
> >> On Tue, Jul 26, 2011 at 5:01 PM, KARR, DAVID (ATTSI)
> <[email protected]>
> >> wrote:
> >> >> -----Original Message-----
> >> >> From: GALLAGHER, RON (ATTSI)
> >> >> Sent: Tuesday, July 26, 2011 12:03 PM
> >> >> To: Maven Users List
> >> >> Subject: RE: Why would "unpack-dependencies" sometimes not do its
> >> job?
> >> >>
> >> >> David,
> >> >>
> >> >> When the dependency plugin unpacks an artifact, it puts a marker
> >> file
> >> >> in
> >> >> the 'markersDirectory' [1] so that it doesn't unpack that same
> >> artifact
> >> >> a second time.
> >> >>
> >> >> When you run "mvn clean", that 'markersDirectory' is cleared out,
> >> along
> >> >> with all other build output.
> >> >>
> >> >> Is it possible that the absence of classes from your dependent
> jar
> >> >> files
> >> >> is due to the presence of one or more marker files in the
> >> >> 'markersDirectory' that were placed there during the previous
> build?
> >> >
> >> > Ok, it happened again.  All the marker files are present, but
> >> "target/classes" doesn't have the dependent classes.  I'll watch to
> see
> >> if something else after this removes things from that tree.
> >> >
> >> >> [1]
> >> >> http://maven.apache.org/plugins/maven-dependency-plugin/unpack-
> >> >> dependenc
> >> >> ies-mojo.html#markersDirectory
> >> >>
> >> >> Ron Gallagher
> >> >>
> >> >>
> >> >> -----Original Message-----
> >> >> From: KARR, DAVID (ATTSI)
> >> >> Sent: Tuesday, July 26, 2011 1:02 PM
> >> >> To: [email protected]
> >> >> Subject: Why would "unpack-dependencies" sometimes not do its
> job?
> >> >>
> >> >> I'm using both "maven-dependency-plugin" and "maven-jar-plugin"
> so
> >> all
> >> >> of my application classes and dependent classes go into a single
> jar
> >> >> file.  Every once in a while I discover that the resulting jar
> file
> >> >> doesn't have my dependent classes.  If I then do "mvn clean" and
> >> then
> >> >> "mvn" (default goal of install), it works fine.  At the time it's
> >> >> happened, I didn't have the presence of mind to check my
> >> >> "target/classes" directory to verify it was "maven-dependency-
> >> plugin"
> >> >> that failed to do its work.  As the job of "maven-jar-plugin" is
> >> much
> >> >> simpler, I don't think it's likely this is the problem.
> >> >>
> >> >> My plugin configs follow this.
> >> >>
> >> >> Any ideas why this might be happening?
> >> >>
> >> >> ------------------
> >> >> <plugin>
> >> >>       <groupId>org.apache.maven.plugins</groupId>
> >> >>       <artifactId>maven-dependency-plugin</artifactId>
> >> >>       <version>2.3</version>
> >> >>       <executions>
> >> >>               <execution>
> >> >>                       <id>copy</id>
> >> >>                       <phase>prepare-package</phase>
> >> >>                       <goals>
> >> >>                               <goal>unpack-dependencies</goal>
> >> >>                       </goals>
> >> >>                       <configuration>
> >> >>
> <includeScope>compile</includeScope>
> >> >>                               <excludeScope>test</excludeScope>
> >> >>
> >> >> <outputDirectory>target/classes</outputDirectory>
> >> >>                       </configuration>
> >> >>               </execution>
> >> >>       </executions>
> >> >> </plugin>
> >> >> <plugin>
> >> >>       <groupId>org.apache.maven.plugins</groupId>
> >> >>       <artifactId>maven-jar-plugin</artifactId>
> >> >>       <version>2.3.1</version>
> >> >>       <configuration>
> >> >>               <classesDirectory>target/classes</classesDirectory>
> >> >>               <archive>
> >> >>                       <manifest>
> >> >>
> >> <mainClass>mypackage.MyClass</mainClass>
> >> >>
> >> >>
> >>
> <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
> >> >>                       </manifest>
> >> >>               </archive>
> >> >>       </configuration>
> >> >> </plugin>
> >> >> ------------------
> >> >>
> >> >> -----------------------------------------------------------------
> ---
> >> -
> >> >> 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]
> >> >
> >> >
> >> > ------------------------------------------------------------------
> ---
> >> > 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]
> >
> >
> > ---------------------------------------------------------------------
> > 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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to