First i had to install an archetype plugin. Since i had older Nexus installation, i had to update it to 1.3.x to get that plugin working (later i came across some e-mail treads where developers agreed to create that plugin 1.2.x-compatible... later... :( ).
Finally i could see archetype-catalog.xml through my browser. But when i added it to eclipse as remote file, it gave me WARN messages saying "Error reading archetype catalog http://my.domain.com/service/local/nexus-archetype-plugin/public/archetype-catalog.xml Error transferring file". Now what?!?
It turns out that there's a bug http://jira.codehaus.org/browse/ARCHETYPE-202 - can't fetch remote archetype catalogs through proxy. And no fix versions. yet... Is this the cause?
Now i'm using workaround:
- downloadi XML file and save it as /home/me/.m2/archetype-catalog.xml
- add it to m2eclipse archetypes as local catalog
- repeat after catalog changes :(
"mvn archetype:generate -DarchetypeCatalog=http://my.domain.com/service/local/nexus-archetype-plugin/public/archetype-catalog.xml"
But why is it working though command line?
There's still much to learn...
My guess is that the Eclipse plugin works fine with proxies EXCEPT for archetype retrieval... Would have to do a search in all of the eclipse and workspace settings files, but this looks like there should be a copy of the default "settings.xml" file somewhere...or downright not bothering to read the settings.xml when downloading the archetypes from a catalog
ReplyDelete