27:
187:
file defines project dependencies and lists the resources necessary to build a project. Ivy then resolves and downloads resources from an artifact repository: either a private repository or one publicly available on the
215:
of the project. Jayasoft moved hosting of Ivy (then at version 1.4.1) to Apache
Incubator in October 2006. Since then, the project has undergone package renaming to reflect its association with the
489:
449:
199:, which also manages dependencies. However, Maven is a complete build tool, whereas Ivy focuses purely on managing transitive dependencies.
427:
484:
76:
93:
50:
216:
39:
494:
381:
208:
173:
129:
351:
230:
Ivy graduated from the Apache
Incubator in October, 2007. As of 2009 it functions as a sub-project of
273:
124:
254:
247:
239:
141:
112:
339:
445:
423:
319:
433:
136:
100:
285:
Configurable project state definitions, which allow for multiple dependency-set definitions
441:
207:
Jayasoft first created Ivy in
September, 2004, with Xavier Hanin serving as the principal
176:
235:
105:
478:
117:
82:
298:
196:
434:
395:
231:
212:
180:
34:
26:
183:
project, with which Ivy works to resolve project dependencies. An external
189:
243:
269:
XML-driven declaration of project dependencies and JAR repositories
279:
Automatic integration to publicly available artifact repositories
467:
184:
152:
359:
288:
Publishing of artifacts into a local enterprise repository
301:, an alternative dependency management and build tool
147:
135:
123:
111:
99:
89:
75:
49:
33:
257:extension for Ivy, was archived in November 2023.
8:
19:
25:
18:
340:sbt Reference Manual — sbt 1.3.x releases
440:(2nd ed.). Manning. 2011. pp.
311:
219:. Package names prefixes of the form
7:
276:dependency definitions and resources
490:Apache Software Foundation projects
234:. Over time, Ivy has been used in
56:2.5.2 / September 20, 2023
14:
320:"Release Notes | Apache Ivy"
282:Resolution of dependency closures
195:To some degree, it competes with
422:, Manning Publications Company,
418:Steve Loughran, Erik Hatcher:
1:
266:Managing project dependencies
179:. It is a sub-project of the
16:Package management software
511:
382:"Gradle 1.0 Release Notes"
217:Apache Software Foundation
40:Apache Software Foundation
71:
45:
24:
272:Automatic retrieval of
58:; 12 months ago
485:Java development tools
400:The Apache Ant Project
396:"Home | Apache IvyDE™"
21:
362:on 9 February 2014
246:(until 2012), and
142:Apache License 2.0
130:Library dependency
451:978-1-935182-02-3
238:(until sbt 1.3),
167:
166:
502:
495:Build automation
471:
470:
468:Official website
455:
439:
421:
411:
410:
408:
406:
392:
386:
385:
378:
372:
371:
369:
367:
358:. Archived from
352:"Grails roadmap"
348:
342:
337:
331:
330:
328:
326:
316:
226:
222:
163:
160:
158:
156:
154:
101:Operating system
85:
66:
64:
59:
29:
22:
510:
509:
505:
504:
503:
501:
500:
499:
475:
474:
466:
465:
462:
452:
436:JUnit in Action
432:
419:
415:
414:
404:
402:
394:
393:
389:
380:
379:
375:
365:
363:
350:
349:
345:
338:
334:
324:
322:
318:
317:
313:
308:
295:
263:
224:
221:fr.jayasoft.ivy
220:
205:
177:package manager
151:
81:
67:
62:
60:
57:
17:
12:
11:
5:
508:
506:
498:
497:
492:
487:
477:
476:
473:
472:
461:
460:External links
458:
457:
456:
450:
430:
413:
412:
387:
373:
343:
332:
310:
309:
307:
304:
303:
302:
294:
291:
290:
289:
286:
283:
280:
277:
270:
267:
262:
259:
242:(until 2014),
225:org.apache.ivy
204:
201:
165:
164:
149:
145:
144:
139:
133:
132:
127:
121:
120:
115:
109:
108:
106:Cross-platform
103:
97:
96:
91:
87:
86:
83:Ivy Repository
79:
73:
72:
69:
68:
55:
53:
51:Stable release
47:
46:
43:
42:
37:
31:
30:
15:
13:
10:
9:
6:
4:
3:
2:
507:
496:
493:
491:
488:
486:
483:
482:
480:
469:
464:
463:
459:
453:
447:
443:
438:
437:
431:
429:
428:1-932394-80-X
425:
420:Ant in Action
417:
416:
401:
397:
391:
388:
383:
377:
374:
361:
357:
353:
347:
344:
341:
336:
333:
321:
315:
312:
305:
300:
297:
296:
292:
287:
284:
281:
278:
275:
271:
268:
265:
264:
260:
258:
256:
251:
249:
245:
241:
237:
233:
228:
218:
214:
210:
202:
200:
198:
193:
191:
186:
182:
178:
175:
171:
162:
150:
146:
143:
140:
138:
134:
131:
128:
126:
122:
119:
116:
114:
110:
107:
104:
102:
98:
95:
92:
88:
84:
80:
78:
74:
70:
54:
52:
48:
44:
41:
38:
36:
32:
28:
23:
435:
403:. Retrieved
399:
390:
376:
364:. Retrieved
360:the original
355:
346:
335:
323:. Retrieved
314:
299:Apache Maven
252:
229:
223:have become
206:
197:Apache Maven
194:
169:
168:
35:Developer(s)
479:Categories
366:5 February
356:grails.org
306:References
274:transitive
253:IvyDE, an
232:Apache Ant
227:prefixes.
181:Apache Ant
174:transitive
170:Apache Ivy
90:Written in
77:Repository
63:2023-09-20
20:Apache Ivy
213:developer
209:architect
405:4 August
325:4 August
293:See also
261:Features
190:Internet
113:Platform
255:Eclipse
248:Jenkins
203:History
155:.apache
148:Website
137:License
61: (
448:
444:–147.
426:
244:gradle
240:grails
172:is a
446:ISBN
424:ISBN
407:2024
368:2014
327:2024
211:and
159:/ivy
157:.org
125:Type
118:Java
94:Java
442:145
236:sbt
185:XML
153:ant
481::
398:.
354:.
250:.
192:.
454:.
409:.
384:.
370:.
329:.
161:/
65:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.