Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC310 Lecture 07

Avatar for Javier Gonzalez-Sanchez Javier Gonzalez-Sanchez PRO
September 23, 2026
21

CSC310 Lecture 07

Dependency Management
(20260925)

Avatar for Javier Gonzalez-Sanchez

Javier Gonzalez-Sanchez PRO

September 23, 2026

Transcript

  1. Library • A collection of resources (cl sses) • A

    J v Archive, or JAR ile, cont ins ll of the v rious components th t m ke up selfcont ined, execut ble J v pplic tion or, most commonly, J v libr ry to which J v Runtime Environment c n link. a a a a a a a a a a a a a a a a a f a a a a a a 2
  2. • Build m n gement tool • M ven utom

    tes dependency m n gement by utom tic lly downlo ding required libr ries nd their dependencies, ensuring consistent builds with speci ied versions. • In contr st, m nu lly downlo ding JARs is l bor-intensive nd error-prone. f a a a a a a a a a a a a a a a a a a a 4
  3. • The project object model (POM) ile describes project nd

    its dependencies. • A st nd rdized directory form t. • Repositories where third-p rty softw re is stored nd discovered. a a a a f a a a a 5
  4. JFreeChart • https://www.jfree.org/jfreech rt/ • JFreeCh rt is libr ry

    to displ y profession l-qu lity ch rts. a a a a a a a a 14
  5. Jsoup • A J v libr ry th t simpli

    ies working with HTML nd XML. • O ers URL fetching, d t p rsing, extr ction, nd m nipul tion. • https://jsoup.org/ a a a a a a f a a a a a a ff 20
  6. CSC 307 Introduction to Software Engineering Javier Gonzalez-Sanchez, Ph.D. [email protected]

    Winter 2026 Copyright. These slides can only be used as study material for the class CSC307 at Cal Poly. They cannot be distributed or used for another purpose.