Thank you Brian! I did a cop-out for now, and am doing
<plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>check-espresso-path</id> <phase>validate</phase> <configuration> <tasks> <available property="espresso-found" file="${espresso.bin}" type="dir"/> <fail message="espresso.bin, '${espresso.bin}', does not point to an existing directory. Please fix this where you define espresso.bin ( pom.xml, profiles.xml, or ~/.m2/settings.xml)"> <condition> <isfalse value="${espresso-found}" /> </condition> </fail> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> I'm planning to make an enforcer rule sometime next week. Also, the verifier plugin looks similar to the enforcer (except different default phase, semantics, and capabilities). I'm a bit curious about that... But anyway, since enforcer seems more powerful (no pun inteded :), it would be nice to copy the file checking of maven-verify-plugin into maven-enforcer-plugin(-rule??). I think I will try that. Thanks again! -- Dan On 10/28/07, Brian E. Fox <[EMAIL PROTECTED]> wrote: > > Enforcer plugin was designed exactly for these kinds of things. It > shouldn't be hard to create that rule. > > -----Original Message----- > From: Dan Kigelman [mailto:[EMAIL PROTECTED] > Sent: Sunday, October 28, 2007 3:39 PM > To: Maven Users List > Subject: Best Way to Enforce a File Exists > > Hello, > > I am wondering what is the proper/best way to make sure a certain > (executable) file exists on a system. > > I am working with a service that executes a certain command (pw.x) when > nicely asked to. I'm finding that it is quite a pain to make sure that > everything is setup correctly for the service (paths, working > directories, > etc). It would be easier if there was an automatic way to check the > setup > is correct. What is the best way to do that? I see a few options: > > 1) a unit-test that asserts that a path defined in the pom.xml (or > settings.xml, or profiles.xml) exists > > 2) using the maven-enforcer-plugin to assert the existence of that > directory before building (this involves writing a custom enforcer rule > I > think). > > 3) same as 2) except writing an ant script to be executed by the > maven-antrun-plugin that checks the same thing > > > Has anyone encountered this decision before? (Or have any thoughts on > the > issue?) > > I'm thinking #2 (or #3 for laziness/proof-of-concept) would be best, but > there could be other issues, like building on one system and deploying > on > another... > > Suggestions and ideas would be much appreciated! > > Thank you, > > -- Dan Kigelman > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >