Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > ¿Cómo se usa ivy para construir una librería?

Hola,

¿Cómo se utilizar ivy para compilar una librería que descargué con svn?

la carpeta tiene un archivo ivy.xml (como el pom.xml de maven o el build.xml de ant) y luego una carpeta con los fuentes, pero nunca he usado ivy y no se como hacerlo.

¿me pueden ayudar?

Saludos

septiembre 30, 2011 | Unregistered Commenterdroid86

Bueno para empezar descargando ivy, lo descargué en /usr/src y luego dentro de de ivy use 'ant jar' y se creo el jar de ivy (ivy.jar) luego desde los fuentes de la librería lo he usado así:

# java -jar /usr/src/ivy/build/artifact/jars/ivy.jar -ivy ivy.xml

y la respuesta algo así:

:: resolution report :: resolve 352ms :: artifacts dl 20ms
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| default | 8 | 0 | 0 | 0 || 10 | 0 |
---------------------------------------------------------------------

Pero no se ha creado el .jar de la librería.

¿qué me falta?

septiembre 30, 2011 | Unregistered Commenterdroid86

Ivy solo controla la parte de dependencias, no la construcción de proyectos completos, así que para crear la librería debería haber un build.xml o similar para construir realmente la librería. Desde Ant se suele llamar a Ivy para gestionar las dependencias y luego construir lo que hace falta, pero Ivy por si mismo no sustitye a Ant o Maven.

octubre 1, 2011 | Unregistered CommenterVerdoso

Hola, gracias

es que no hay build.xml, solo un ivy.xml y una carpeta 'src', ya utilicé el jar de ivy para descargar las dependencias ahora me faltaría compilarlo, pero no encuentro el build.xml.

Esta es la estructura:


streamscraper/
|-- ivy.xml
`-- src
`-- net
`-- moraleboost
`-- streamscraper
|-- fetcher
| `-- HttpFetcher.java
|-- Fetcher.java
|-- FetchException.java
|-- ParseException.java
|-- parser
| |-- IceCastParser.java
| |-- ShoutCastFeedParser.java
| `-- ShoutCastStatusPageParser.java
|-- Parser.java
|-- ScrapeException.java
|-- scraper
| |-- IceCastScraper.java
| `-- ShoutCastScraper.java
|-- Scraper.java
|-- Stream.java
|-- StreamScraperException.java
`-- util
|-- CharsetUtils.java
`-- JerichoHtmlUtils.java

8 directories, 17 files

Saludos

octubre 2, 2011 | Unregistered Commenterdroid86