FWIW, the -DflashPlayer.command stop working after I put the test into a separated module, I did that to make it testable, made it more stable and allowed me to do some refactories like FlexUnit 4 support. But unfortunately maven isn't supporting parameters injection as it should =/
VELO On Fri, Oct 9, 2009 at 8:27 PM, Laura Arguello <[email protected]> wrote: > > Hi Velo, > > I must be missing something, but I tried everything I could to try to > make it run in Mac: adding it to the path, passing it via - > DflashPlayer.command=, moving it to an already existent path such as / > usr/bin and nothing works. The fact is that if I try to open Flash > Player from the command line it only works if I specify the full path, > regardless of where the player is, the PATH variables or anything. But > even if the PATH is not correct, it should work by passing - > DflashPlayer.command, right? > > Any clues? > Thanks! > > > On Aug 28, 7:50 am, Marvin Froeder <[email protected]> wrote: > > I guess you could make a shortcut as well to FP in some already existing > > path right? > > At least I did that on linux and worked very well so far =D > > > > VELO > > > > On Fri, Aug 28, 2009 at 11:02 AM, James Cook <[email protected]> > wrote: > > > I should mention, if the code above is run from inside Eclipse (or some > > > other IDE _not_ launched from the Terminal), the system path will not > > > include any of the paths that may of been added in .profile or > > > .bash_profile. On Mac OS X at least, if you want to add a new path to > the > > > global system PATH environment variable, you edit the /etc/paths file. > > > > > -- jim > > > > > On Fri, Aug 28, 2009 at 9:32 AM, James Cook <[email protected]> > wrote: > > > > >> Hi Logan, > > > > >> My understanding was when launching Java from the terminal, > Runtime.exec() > > >> will have full access to the system path of the current process > (unless you > > >> override them). That is what the second parameter to Runtime.exec() is > for. > > >> Is this not the case? > > > > >> Since JDK 5, I've preferred to use ProcessBuilder. > > > > >> import java.io.*; > > > > >> public class Paths { > > > > >> public static void main(String[] args) { > > >> System.out.printf("PATH environment variable is: > %s\n\n", > > >> System.getenv("PATH")); > > > > >> try { > > >> String[] cmd = {"/bin/bash", "-c", "echo > $PATH"}; > > >> Process process = new > ProcessBuilder(cmd).start(); > > > > >> InputStream is = process.getInputStream(); > > >> InputStreamReader isr = new > InputStreamReader(is); > > >> BufferedReader br = new BufferedReader(isr); > > > > >> String line; > > >> while ((line = br.readLine()) != null) { > > >> System.out.println(line); > > >> } > > > > >> } catch (Throwable t) { > > >> t.printStackTrace(); > > >> } > > >> } > > >> } > > > > >> They two paths output are the same on my Mac when I run the class from > > >> Terminal. > > > > >> -- jim > > > > >> On Thu, Aug 27, 2009 at 5:30 PM, Logan Allred <[email protected]> > wrote: > > > > >>> Runtime.exec() in java doesn't honor your .profile or other settings > > >>> that alter the default path and other environment variables. So just > > >>> because it runs from the shell, doesn't mean it will run in java. > > > > >>> Logan > > > > >>> On Thu, Aug 27, 2009 at 1:08 PM, wlepinski<[email protected]> wrote: > > > > >>> > is exactly what happens. When I run the flashplayer from the > command > > >>> > line it opens normally. But when I run mvn clean install that does > not > > >>> > happen and I get an error saying that flash player can not be > > >>> > executed. > > > > >>> > =/ > > > > >>> > On Aug 27, 3:16 pm, Marvin Froeder <[email protected]> wrote: > > >>> >> Ow man.... > > >>> >> Something is very wrong there... > > > > >>> >> You are saying that if you run FlashPlayer.exe on command line it > > >>> launches > > >>> >> FP and when you run mvn clean install flexmojos can't launch FP? > > > > >>> >> Makes no sense to me =/ > > > > >>> >> VELO > > > > >>> >> On Thu, Aug 27, 2009 at 1:13 PM, wlepinski <[email protected]> > wrote: > > > > >>> >> > works.... > > > > >>> >> > On Aug 27, 12:21 pm, Marvin Froeder <[email protected]> wrote: > > >>> >> > > Not sure what you mean, but on command line, if you run$ > > >>> flashplayer > > > > >>> >> > > Does it work? > > > > >>> >> > > VELO > > > > >>> >> > > On Thu, Aug 27, 2009 at 11:38 AM, wlepinski <[email protected] > > > > >>> wrote: > > > > >>> >> > > > because don't affect the plugin. > > > > >>> >> > > > On Aug 27, 11:19 am, Marvin Froeder <[email protected]> > wrote: > > >>> >> > > > > I wounder why you can put it on OS path?! > > >>> >> > > > > VELO > > > > >>> >> > > > > On Thu, Aug 27, 2009 at 11:00 AM, wlepinski < > [email protected] > > > > >>> >> > wrote: > > > > >>> >> > > > > > this not work for me. > > > > >>> >> > > > > > <build> > > >>> >> > > > > > <plugins> > > >>> >> > > > > > <plugin> > > > > >>> <groupId>org.sonatype.flexmojos</ > > >>> >> > > > > > groupId> > > >>> >> > > > > > <version>3.3.0</version> > > >>> >> > > > > > <artifactId>flexmojos-maven-plugin</artifactId> > > >>> >> > > > > > > <extensions>true</extensions> > > >>> >> > > > > > <configuration> > > >>> >> > > > > > <testRunner> > > >>> >> > > > > > <launcher> > > > > >>> <flashplayerCommand>${flashPlayer.command}</flashplayerCommand> > > >>> >> > > > > > </launcher> > > >>> >> > > > > > </testRunner> > > >>> >> > > > > > </configuration> > > >>> >> > > > > > </plugin> > > >>> >> > > > > > </plugins> > > >>> >> > > > > > </build> > > > > >>> >> > > > > > $ mvn test -DflashPlayer.command=c:/work/flashplayer.exe > > > > >>> >> > > > > > the only way to get it working is putting the > flashplayer on > > >>> the > > >>> >> > build > > >>> >> > > > > > folder. > > > > >>> >> > > > > > On Aug 27, 10:49 am, Marvin Froeder <[email protected]> > > >>> wrote: > > >>> >> > > > > > > You could use like this: > > > > >>> >> > > > > > > <build> > > >>> >> > > > > > > <plugins> > > >>> >> > > > > > > <plugin> > > > > >>> >> > > > <groupId>org.sonatype.flexmojos</groupId> > > >>> >> > > > > > > > <version>3.3.0</version> > > > > >>> >> > > > > > > <artifactId>flexmojos-maven-plugin</artifactId> > > > > >>> <extensions>true</extensions> > > >>> >> > > > > > > <configuration> > > >>> >> > > > > > > <testRunner> > > >>> >> > > > > > > > <launcher> > > > > >>> <flashplayerCommand>${flashPlayer.command}</flashplayerCommand> > > >>> >> > > > > > > </launcher> > > >>> >> > > > > > > </testRunner> > > >>> >> > > > > > > </configuration> > > >>> >> > > > > > > </plugin> > > >>> >> > > > > > > </plugins> > > >>> >> > > > > > > </build> > > > > >>> >> > > > > > > For some reason maven is not injecting the flashplayer > > >>> command on > > >>> >> > > > > > component. > > > > >>> >> > > > > > > VELO > > > > >>> >> > > > > > > On Thu, Aug 27, 2009 at 10:42 AM, wlepinski < > > >>> [email protected]> > > >>> >> > > > wrote: > > > > >>> >> > > > > > > > this also works for me. but is very impratical put > > >>> flashplayer > > >>> >> > on > > >>> >> > > > > > > > every flex project. > > > > >>> >> > > > > > > > On Aug 27, 10:23 am, Brian <[email protected]> > wrote: > > >>> >> > > > > > > > > We've also gotten this error when trying to set > the > > >>> >> > flashplayer > > >>> >> > > > > > > > > command via a system variable. The only work > around > > >>> we found > > >>> >> > was > > >>> >> > > > > > > > > putting the flashplayer executable on the path for > the > > >>> user > > >>> >> > > > running > > >>> >> > > > > > > > > the build. We also found that allowHeadlessMode > set > > >>> to false > > >>> >> > did > > >>> >> > > > not > > >>> >> > > > > > > > > work and xvfb-run still tried to spawn a process > to > > >>> execute > > >>> >> > the > > >>> >> > > > test > > >>> >> > > > > > > > > runner; we were trying to use the xvnc plugin for > > >>> Hudson and > > >>> >> > we > > >>> >> > > > > > didn't > > >>> >> > > > > > > > > want to use xvfb. In the end we switched over to > xvfb > > >>> since > > >>> >> > we > > >>> >> > > > > > > > > couldn't turn it off. > > > > >>> >> > > > > > > > > On Aug 27, 9:15 am, wlepinski <[email protected]> > > >>> wrote: > > > > >>> >> > > > > > > > > > <build> > > >>> >> > > > > > > > > > <plugins> > > >>> >> > > > > > > > > > <plugin> > > > > >>> >> > > > > > > > <groupId>org.sonatype.flexmojos</groupId> > > > > >>> <version>3.3.0</version> > > > > >>> >> > > > > > > > <artifactId>flexmojos-maven-plugin</artifactId> > > > > >>> >> > <extensions>true</extensions> > > >>> >> > > > > > > > > > <configuration> > > >>> >> > > > > > > > > > > <testRunner> > > > > >>> <launcher> > > > > >>> >> > > > > > > > > <flashplayerCommand>flashplayer.exe</flashplayerCommand> > > > > >>> </launcher> > > > > >>> </testRunner> > > >>> >> > > > > > > > > > </configuration> > > >>> >> > > > > > > > > > </plugin> > > >>> >> > > > > > > > > > </plugins> > > >>> >> > > > > > > > > > </build> > > > > >>> >> > > > > > > > > > i'm getting the same error. > > >>> >> > > > > > > > > > =( > > > > >>> >> > > > > > > > > > On Aug 27, 9:59 am, Marvin Froeder < > > >>> [email protected]> > > >>> >> > wrote: > > > > >>> >> > > > > > > > > > > Could you try the following configuration on > > >>> >> > pom:<testRunner> > > >>> >> > > > > > > > > > > <launcher> > > > > >>> <flashplayerCommand>yourCommand</flashplayerCommand> > > >>> >> > > > > > > > > > > </launcher> > > >>> >> > > > > > > > > > > </testRunner> > > > > >>> >> > > > > > > > > > > VELO > > > > >>> >> > > > > > > > > > > On Thu, Aug 27, 2009 at 9:52 AM, wlepinski < > > >>> >> > [email protected] > > > > >>> >> > > > > > wrote: > > > > >>> >> > > > > > > > > > > > Running the following command > > >>> >> > > > > > > > > > > > $ mvn clean install > > >>> >> > > > > > -DflashPlayer.command=c:/work/flashplayer.exe > > > > >>> >> > > > > > > > > > > > i'm getting... > > > > >>> >> > > > > > > > > > > > [INFO] > > > > >>> > ------------------------------------------------------------------------ > > > > ... > > > > read more ยป > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex Mojos" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex-mojos?hl=en?hl=en http://blog.flex-mojos.info/ -~----------~----~----~----~------~----~------~--~---
