Hello,
I have written a plugin that uses Wagon to remotely execute a command on a
remote machine. But now I find that instead of executing a simple unix
command, I need to execute a whole shell script. 
So I created a shell script and placed it in src/main/resources, so that it
correctly gets bundled in the root of my plugin jar.
However, the problem is that how do users of my plugin get at that shell
script.
My users have configured my plugin in their poms. The corporate maven repo
holds my plugin jar also. But when they run the mvn command, and my plugin
is dutifully downloaded from the corporate maven repo to their local repo. 
>From there, however, things don't work. The plugin cannot find the shell
script because altho the shell script is in the plugin jar (in their local
repo), it is not in the classpath of the maven execution. 

So how do I invoke a shell script that is bundled as a part of the plugin?

I even tried 
URL url = MultiplexerMojo.class.getResource("sql.bash");

but url evaluates to null because sql.bash is not found (because the plugin
jar is not in the cp).

Is there anyway I can use plexus to inject the sql.bash into my plugin? Or
somehow add to the classpath that is examined by maven ?

Any help will be much appreciated!

Thanks,
Pankaj


 
-- 
View this message in context: 
http://www.nabble.com/Plugin-calling-shell-script-tp21727380p21727380.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to