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
>

Reply via email to