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]

Reply via email to