users@jaxb.java.net

RE: Maven2 versus JAXB

From: Jonathan Johnson <jonjohnson_at_mail.com>
Date: Thu, 18 May 2006 23:29:48 -0400

The java.net repository pom for jsr173_api is here

https://maven-repository.dev.java.net/repository/javax.xml.bind/poms/jsr173_
api-1.0.pom

and it has a <groupId>jaxb</groupId>

that's why the JAXB 2.0 maven plugin uses the reference
<groupId>jaxb</groupId> and not <groupId>javax.xml.bind</groupId>.

Kohsuke Kawaguchi may want to look at the java.net repository and update the
group ids based on the policy referral below.

Thanks all.


-----Original Message-----
From: Jörg Schaible [mailto:Joerg.Schaible_at_Elsag-Solutions.com]
Sent: Thursday, May 18, 2006 3:47 AM
To: Maven Users List; users_at_jaxb.dev.java.net
Subject: RE: Maven2 versus JAXB


Please note, that the policy for the groupId is "javax.xml" and
"com.sun.xml" only. See also
http://www.mavenregistry.com/search/artifacts?hl=en&q=jsr173&btnG=Search+Reg
istry

________________________________

        From: Franz Fehringer
        Sent: Thursday, May 18, 2006 8:55 AM
        To: users_at_jaxb.dev.java.net
        Cc: Maven Users List
        Subject: Re: Maven2 versus JAXB


        Also, in the downloaded maven-jaxb-plugin-1.0.pom

            <dependency>
              <groupId>jaxb</groupId>
              <artifactId>jsr173_api</artifactId>
              <version>1.0</version>
            </dependency>

        should read

            <dependency>
              <groupId>javax.xml.bind</groupId>
              <artifactId>jsr173_api</artifactId>
              <version>1.0</version>
            </dependency>

        Is btw the ant dependency really needed?

        Greetings

        Franz

        Franz Fehringer schrieb:

                Hello Jonathan,

                I think the explanations on
https://jaxb.dev.java.net/jaxb-maven2-plugin/ are still incorrect.



                <dependency>
                <groupId>jaxb</groupId>
                <artifactId>jaxb-api</artifactId>
                 <version>2.0-SNAPSHOT</version>
                </dependency>


                should read

                <dependency>
                <groupId>javax.xml.bind</groupId>
                <artifactId>jaxb-api</artifactId>
                 <version>2.0</version>
                </dependency>

                and



                <dependency>
                <groupId>jaxb</groupId>
                <artifactId>jaxb-impl</artifactId>
                <version>2.0-SNAPSHOT</version>
                </dependency>
                </dependencies>


                should read

                <dependency>
                <groupId>com.sun.xml.bind</groupId>
                <artifactId>jaxb-impl</artifactId>
                <version>2.0</version>
                </dependency>
                </dependencies>

                Greetings

                Franz

                Jonathan Johnson schrieb:

                        Franz,

                        Thank you for finding the dependency version and
location problems in the
                        recent JAXB Maven 2 plugin. The versions have all
been updated and an
                        updated plugin has been posted.

                        The instructions for using the JAXB Maven 2 plugin
are here
                        http://jaxb.dev.java.net/jaxb-maven2-plugin/

                        - Jonathan

                        -----Original Message-----
                        From: Franz Fehringer [mailto:feh_at_isogmbh.de]
                        Sent: Wednesday, May 17, 2006 11:22 AM
                        To: Maven Users List
                        Cc: users_at_jaxb.dev.java.net
                        Subject: Re: Maven2 versus JAXB

                        Thanks.
                        The 1.1 option has the slight problem that the
referenced poms also
                        still reference the 1.0.2 version, for example
                        https://maven-repository.dev.java.net/repository/com
.sun.xml.bind/poms/jaxb-
                        impl-2.0.pom
                        has
                        <dependency> <groupId>javax.xml.bind</groupId>
                        <artifactId>activation</artifactId>
<version>1.0.2</version> </dependency>
                        But for the moment i am stuck with nonworking https
proxy support (only
                        http works for me; i wrote another mail about this).

                        Greetings

                        Franz

                        Alexandre Poitras schrieb:


                                On 5/17/06, Franz Fehringer <feh_at_isogmbh.de>
<mailto:feh_at_isogmbh.de> wrote:


                                        Thanks,

                                        Now i get (legacy reenabled)

                                        D:\projekte\Maven2\iso-app>mvn -U
install
                                        [INFO] Scanning for projects...
                                        [INFO]
                                        ------------------------------------
-------------------------------------


                        ---


                                        [INFO] Building Maven Quick Start
Archetype
                                        [INFO] task-segment: [install]
                                        [INFO]
                                        ------------------------------------
-------------------------------------


                        ---


                                        [INFO] artifact
org.apache.maven.plugins:maven-resources-plugin:
                                        checking for updates from central
                                        [INFO] artifact
org.apache.maven.plugins:maven-compiler-plugin: checking
                                        for updates from central
                                        [INFO] artifact
org.apache.maven.plugins:maven-surefire-plugin: checking
                                        for updates from central
                                        [INFO] artifact
org.apache.maven.plugins:maven-jar-plugin: checking for
                                        updates from central
                                        [INFO] artifact
org.apache.maven.plugins:maven-install-plugin: checking
                                        for updates from central
                                        [INFO] artifact
com.sun.tools.xjc.maven2:maven-jaxb-plugin: checking for
                                        updates from central
                                        Downloading:



                        https://maven-repository.dev.java.net/nonav/reposito
ry/jaxb/poms/activation-
                        1.0.2.pom


                                        [INFO]
                                        ------------------------------------
------------------------------------
                                        [ERROR] BUILD ERROR
                                        [INFO]
                                        ------------------------------------
------------------------------------
                                        [INFO] Error building POM (may not
be this project's POM).
                                        Same with mvn -U compile.
                                        There is no



                        https://maven-repository.dev.java.net/nonav/reposito
ry/jaxb/poms/activation-
                        1.0.2.pom


                                        but



                        https://maven-repository.dev.java.net/repository/jav
ax.activation/poms/activ
                        ation-1.1.pom


                                        So it seems the downloadable plugin
does not match the directory
                                        structure anymore?!


                                Your problem is that before activation 1.1,
the license forbidded to
                                deploy it in a global repository. See
                                http://maven.apache.org/guides/mini/guide-co
ping-with-sun-jars.html
                                for more info.

                                So basically, you have two choices, either
change the plugin .pom file
                                to depend on the 1.1 release or install the
1.0.2 release manually in
                                your local repository. It should do the
trick.





                                        Btw. i do not understand "run 'mvn
install' on the plugin pom".
                                        The plugin contains no pom.xml and
without it i cannot run mvn?



                                Ah forget it, I thought the plugin was
coming with the source.



                                        Greetings

                                        Franz

                                        Alexandre Poitras schrieb:


                                        Your answer is in the download
section of your link :

                                        Download

                                        This plugin will be added to the
Maven 2 ibiblio repository and also
                                        to the java.net repository but we
would like your feedback first. If
                                        you have praises or problems with
this plugin please post your email
                                        by joining the mailing list for
users_at_jaxb.dev.java.net by registering
                                        here
https://jaxb.dev.java.net/servlets/ProjectMailingListList.

                                        In the meantime you can download the
lastest plugin version from this
                                        link and expand the .zip contents
into your local
                                        %HOMEPATH%/.m2/repository directory.

                                        So download it and run 'mvn install'
on the plugin pom. Should work
                                        afterward.

                                        On 5/17/06, Franz Fehringer
<feh_at_isogmbh.de> <mailto:feh_at_isogmbh.de> wrote:


                                        Hello,

                                        I followed the instructions on
                                        https://jaxb.dev.java.net/jaxb-maven
2-plugin/ without success.
                                        On mvn -U compile i get
                                        ERROR] BUILD ERROR
                                        INFO]



                                        ------------------------------------
------------------------------------


                                        INFO] The plugin
'com.sun.tools.xjc.maven2:maven-jaxb-plugin' does


                                        not


                                        exist or no valid version could be
found
                                        This is with Maven 2.0.4.
                                        There is neither
com.sun.tools.xjc.maven2 nor maven-jaxb-plugin on
                                        https://maven-repository.dev.java.ne
t/repository,
                                        but there are javax.xml.bind and
maven-javanet-plugin.
                                        Could i use these in an appropriate
way (how?)?
                                        My pom.xml is

                                        <project
xmlns="http://maven.apache.org/POM/4.0.0"
<http://maven.apache.org/POM/4.0.0>
                                        xmlns:xsi="http://www.w3.org/2001/XM
LSchema-instance" <http://www.w3.org/2001/XMLSchema-instance>
                                          xsi:schemaLocation="http://maven.a
pache.org/POM/4.0.0
                                        http://maven.apache.org/maven-v4_0_0
.xsd"
<http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd>
>
                                          <modelVersion>4.0.0</modelVersion>
                                          <groupId>de.isogmbh.aoo</groupId>
                                          <artifactId>iso-app</artifactId>
                                          <packaging>jar</packaging>
                                          <version>1.0-SNAPSHOT</version>
                                          <name>Maven Quick Start
Archetype</name>
                                          <url>http://maven.apache.org</url>
                                          <repositories>
                                            <repository>
                                              <id>java.net</id>
                                              <name>java.net Maven
Repository</name>
                                              <url>https://maven-repository.
dev.java.net/repository</url>
                                              <!-- layout>legacy</layout -->
                                            </repository>
                                          </repositories>
                                          <dependencies>
                                            <dependency>
                                              <groupId>jaxb</groupId>
                                              <artifactId>jaxb-api</artifact
Id>
                                              <version>2.0</version>
                                            </dependency>
                                            <dependency>
                                              <groupId>jaxb</groupId>
                                              <artifactId>jaxb-impl</artifac
tId>
                                              <version>2.0</version>
                                            </dependency>
                                            <dependency>
                                              <groupId>junit</groupId>
                                              <artifactId>junit</artifactId>
                                              <version>3.8.1</version>
                                              <scope>test</scope>
                                            </dependency>
                                          </dependencies>
                                          <build>
                                            <plugins>
                                              <plugin>
                                                <groupId>com.sun.tools.xjc.m
aven2</groupId>
                                                <artifactId>maven-jaxb-plugi
n</artifactId>
                                                <executions>
                                                  <execution>
                                                    <goals>
                                                      <goal>generate</goal>
                                                    </goals>
                                                  </execution>
                                                </executions>
                                              </plugin>
                                              <plugin>
                                                <groupId>org.apache.maven.pl
ugins</groupId>
                                                <artifactId>maven-compiler-p
lugin</artifactId>
                                                <configuration>
                                                  <source>1.5</source>
                                                  <target>1.5</target>
                                                </configuration>
                                              </plugin>
                                            </plugins>
                                          </build>
                                        </project>




                                        ------------------------------------
---------------------------------
                                        To unsubscribe, e-mail:
users-unsubscribe_at_maven.apache.org
                                        For additional commands, e-mail:
users-help_at_maven.apache.org




                                        ------------------------------------
---------------------------------
                                        To unsubscribe, e-mail:
users-unsubscribe_at_maven.apache.org
                                        For additional commands, e-mail:
users-help_at_maven.apache.org




                                        ------------------------------------
---------------------------------
                                        To unsubscribe, e-mail:
users-unsubscribe_at_maven.apache.org
                                        For additional commands, e-mail:
users-help_at_maven.apache.org




                                --------------------------------------------
-------------------------
                                To unsubscribe, e-mail:
users-unsubscribe_at_maven.apache.org
                                For additional commands, e-mail:
users-help_at_maven.apache.org




                        ----------------------------------------------------
-----------------
                        To unsubscribe, e-mail:
users-unsubscribe_at_jaxb.dev.java.net
                        For additional commands, e-mail:
users-help_at_jaxb.dev.java.net






---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_maven.apache.org
For additional commands, e-mail: users-help_at_maven.apache.org