If you are using Eclipse you could also pass the system property directly to the JRE. ( Windows/Preferences/installed JRE/ edit /default VM arguments) It require less work than putting it in all run configuration, but all your process will have it.
On Thu, Mar 13, 2014 at 8:56 AM, Stephen Connolly < stephen.alan.conno...@gmail.com> wrote: > You could use test resource filtering to put the path into a resource file > on the test classpath. > > That way the IDE will pick up the same path. > > On Thursday, 13 March 2014, Alex Karasulu <akaras...@apache.org> wrote: > > > Hello, > > > > I've got a module that builds an executable jar file using the Maven > > Assembly Plugin. I'm trying to setup an integration test (in the same > > module) that runs this executable jar file as a separate process and > > interacts with it. To fire up the executable jar file, my integration > test > > requires the path to the executable jar file. > > > > I'm trying to achieve this by passing a property to the integration-test > > via system properties. This makes me feel really really dirty though and > it > > has issues: although the test runs on the CLI it does not in any IDE > > without requiring further configuration (i.e. the property has to be > > manually added to a run configuration). > > > > After googling around a bit and reading the documentation there seems to > be > > no other option for this scenario. In case I'm overlooking something, I > > wanted to ask here if there is a better way to start up this executable > jar > > file or pass in the needed parameters to do so in the integration test? > > > > -- > > Best Regards, > > -- Alex > > > > > -- > Sent from my phone > -- Adrien Rivard