Hi, Reza, What a fantastic realizing!!! ;-)) It would be so great/outstanding if AppFuse's forks implement this feature!! :D
Ice-Man 2009/2/11 Reza Farshi <reza.far...@gmail.com> > Dear matt, > In appfue-maven-plugin in org.appfuse.mojo.installer.InstallSourceMojo > class in > > private List addModuleDependencies(List dependencies, String > moduleName, String moduleLocation) method > > > this method try to get pom.xml of exsiting modules in current project : > > Get get = (Get)AntUtils.createProject().createTask("get"); > get.setSrc(pomLocation); > get.setDest(pom); > get.setUsername("guest"); > get.setPassword(""); > get.execute(); > > while ant get task have no any idea about system proxies so if we parse > and obtain proxy setting > form maven settings.xml and apply in code above so peoples behind proxy > thankfully > will run appfuse:full-source command with no problem. > > Here I wrote some code to loading settings.xml file , I'll try to complete > it later. > > //loadig mvaen settings.xml > > File settingsFile = new File( System.getProperty( "user.home" ), > ".m2/settings.xml" ); > > if ( !settingsFile.exists() ) > { > settingsFile = new File( System.getProperty( "ant.home" ), > "etc/settings.xml" ); > } > if ( !settingsFile.exists() ) > { // look in ${M2_HOME}/conf > List env = > org.apache.tools.ant.taskdefs.Execute.getProcEnvironment(); > for ( Iterator iter = env.iterator(); iter.hasNext(); ) > String var = (String) iter.next(); > if ( var.startsWith( "M2_HOME=" ) ) > { > String m2_home = var.substring( "M2_HOME=".length() ); > settingsFile = new File( m2_home, "conf/settings.xml" > ); > break; > } > } > } > > if ( settingsFile.exists() ) > { > > // parsing settigs.xml file goes here , > > > > } > > On Mon, Feb 9, 2009 at 7:08 PM, Marcello Teodori < > marcello.teod...@gmail.com> wrote: > >> >> >> mraible wrote: >> > >> > The easiest thing to do might be to copy your source to a laptop, walk >> > to a Starbucks, and then run full-source there. ;-) >> > >> >> Great! I guess you've found what could easily be the definitive solution >> for >> maven as a whole: a partnership with starbucks so that you bring your >> source >> code there, download all the dependencies without any struggle with >> corporate proxies, especially the NTLM ones, and have a good coffee in the >> meanwhile! :D >> >> --m >> -- >> View this message in context: >> http://www.nabble.com/appfuse%3Afull-source-problem-tp21911872s2369p21915360.html >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net >> For additional commands, e-mail: users-h...@appfuse.dev.java.net >> >> > > > -- > Reza Farshi >