ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nathan Franzen <Nathan.Fran...@mmodal.com>
Subject excluding sources from maven repository
Date Thu, 27 May 2010 16:26:34 GMT
I am attempting to set up a local ivy/artifactory repository for the various third-party tools
we use.

This works nicely in many cases, and I'm trying to make my process documented and reusable
&c.

I have a problem, though, getting the latest hibernate distribution.  What's happening is
that I'm getting the source jars instead of the compiled classes.   Here's what I do

Simple ant install target:

  <target name="test">
        <ivy:cleancache/>
        <ivy:settings id="basic.settings"    file="${basedir}/../ivysettings.xml"/>
        <ivy:install settingsRef="basic.settings"

           organisation="org.hibernate"
                module="hibernate-core"
                revision="3.5.2-Final"

                from="jboss" to="mmodal-artifactory"
                overwrite="true"
        />
  </target>


Where those resolvers are:

    <url name="mmodal-artifactory">
      <artifact pattern="http://repo/artifactory/shared/[organization]/[module]/[revision]/[artifact]-[revision].[ext]"/>
      <ivy  pattern="http://repo/artifactory/shared/[organization]/[module]/[revision]/ivy-[revision].xml"
/>
    </url>

    <ibiblio name="jboss" root="https://repository.jboss.org/nexus/content/repositories/releases"
  m2compatible="true"/>


And I see:

downloading https://repository.jboss.org/nexus/content/repositories/releases/org/hibernate/hibernate-core/3.5.2-Final/hibernate-core-3.5.2-Final-sources.jar
...
 .......................................................................
 ................................................................................................
 ................................................................................................
 ....................................... (2335kB)
 .. (0kB)
   [SUCCESSFUL ] org.hibernate#hibernate-core;3.5.2-Final!hibernate-core.jar(source) (6625ms)
 downloading https://repository.jboss.org/nexus/content/repositories/releases/org/hibernate/hibernate-core/3.5.2-Final/hibernate-core-3.5.2-Final.jar
...
 .................................................................
 ...............................................................................
 ....................
 .............................................................................
 ................................................................................ (2491kB)
 .. (0kB)
   [SUCCESSFUL ] org.hibernate#hibernate-core;3.5.2-Final!hibernate-core.jar (8703ms)
 :: installing in mmodal-artifactory ::
   published hibernate-core to http://repo/artifactory/shared/org.hibernate/hibernate-core/3.5.2-Final/hibernate-core-3.5.2-Final.jar
   published hibernate-core to http://repo/artifactory/shared/org.hibernate/hibernate-core/3.5.2-Final/hibernate-core-3.5.2-Final.jar
   published ivy to http://repo/artifactory/shared/org.hibernate/hibernate-core/3.5.2-Final/ivy-3.5.2-Final.xml


So, sadly, the source jar which I don't want at all is overwriting the classes jar.    Can
I somehow, somewhere exclude these sources?

Now, I do get a warning message,

[ivy:install]   the module descriptor https://repository.jboss.org/nexus/content/repositories/releases/org/hibernate/hibernate-core/3.5.2-Final/hibernate-core-3.5.2-Final.pom
has information which can't be converted into the system namespace. It will require the availability
of the namespace 'null' to be fully usable.

but don't know how to make use of it.


Maybe you all have a simple answer.

-Nathan





Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message