Hi, Malachi,
The plugin's groupId has indeed changed, and it is now located at
org.jvnet.jaxb1.maven2:maven-jaxb1-plugin:1.0.rc3.
The code for the plugin can be checked out from the project:
https://maven-jaxb1-plugin.dev.java.net/
Regards,
Kosts
On 8/3/06, Malachi de Ælfweald <malachid_at_gmail.com> wrote:
>
> Hi Kotis,
>
> I was noticing that
> https://maven2-repository.dev.java.net/source/browse/maven2-repository/trunk/www/repository/com/sun/
>
> says:
> tools/
> <https://maven2-repository.dev.java.net/source/browse/maven2-repository/trunk/www/repository/com/sun/tools/>
> 35 2 weeks maven2_publisher Removed old version of jaxb1 plugin. It
> wasn't correct.
> and the directory itself if empty. Any idea why it has been removed?
>
> Yes, the new plugin is based on the XJC AntTask. There was much
> discussion regarding this. I believe that the final decision to use the
> AntTask instead of Driver.run was so that it would be easier to maintain
> in the long run.
>
> In theory, the only requirement to provide extensions should be to have it
> on the classpath and provide the -Argument; however, that does seem to be
> broken at the moment. Specifically, it appears to be a classpath problem.
>
> I think, ideally, XJC itself needs to be extended (long term) to make it
> easier for people to do common tasks, like adding interfaces to generated
> classes.
>
> If you'd like to take a look at the jaxb2 plugin source, and don't have
> access, I am sure that Kohsuke can arrange it. As far as I am concerned,
> the priorities should be (in order): 1. provide full functionality; 2.
> provide access in maven-like way (most important when it comes to classpath
> solutions); 3. as simple as possible
>
>
> Thanks,
> Malachi
>
> On 8/3/06, Kostis Anagnostopoulos <ankostis_at_gmail.com> wrote:
>
> > Hi,
>
> Regarding the maven2 jaxb-2.x plugin, i think it is based on XJC AntTask.
>
> Have you looked at the maven2 plugin for jaxb-1.x that is a clean
> implementation?
>
> Two of the benefits are:
> 1. Up-to-date check is easier to control.
> 2. Accurate control of logging infos.
>
> Notice that the implementation provides for extending it by other
> plugins (that's the reason for so many abstract methods), since it is
> the base plugin for maven-hj2-plugin.
> Older versions had simpler code.
>
> The code can be checked-out from here:
> https://maven-jaxb1-plugin.dev.java.net/
>
> Regards,
> Kostis
>
> ---------------------------------------------------------------------
>
> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
>
>
>