On Sat, Oct 27, 2012 at 1:28 AM, Olivier Lamy <[email protected]> wrote:
> 2012/10/26 Barrie Treloar <[email protected]>:
>> I've kind of asked this before for a different context:
>> http://maven.40175.n5.nabble.com/Maven-way-of-retrieving-URL-resources-so-that-settings-xml-proxy-is-used-td4908414.html
>>
>> I'm trying to run "mvn site" for the maven site project
>> https://svn.apache.org/repos/asf/maven/site/trunk and it fails:
>> [ERROR] Failed to execute goal
>> org.apache.maven.plugins:maven-site-plugin:3.1:site (default-site) on
>> project maven-site: Error during page generation: Error parsing
>> '...\site\src\site\apt\plugin-developers\cookbook\add-build-time-to-manifest.apt':
>> line [54] Unable to execute macro in the APT document: Error reading
>> snippet: Connection refused: connect -> [Help 1]
>>
>> And the reason is SnippetReader uses URL.openStream() to make the
>> connection, which doesn't know anything about the settings.xml and the
>> proxy defined there.
>>
>> And looking at the way I did this in m-e-p EclipsePlugin was to setup
>> the WagonManager component.
>> But that setup looks ugly and there should be an easier way to do this.
>> Since SnippetReader isn't a Maven plugin I'd have to inject
>> WagonManager in another way than @component.
> Maybe add an other constructor new SnippetReader( url, wagon ) with a
> new field for this wagon
> wagon is the implementation based on the url (file, http(s) etc..).
> instead of the simple BufferedReader reader = new BufferedReader( new
> InputStreamReader( source.openStream() ) );
>
> test if wagon != null and use it if null use the same code as today.

What about all the wagon configuration stuff, is there an easy way to
get a wagon pre-setup?

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to