
{"id":153,"date":"2014-10-05T15:33:24","date_gmt":"2014-10-05T04:33:24","guid":{"rendered":"http:\/\/mnm.at\/markus\/?p=153"},"modified":"2014-10-05T15:35:33","modified_gmt":"2014-10-05T04:35:33","slug":"my-history-with-maven-spring","status":"publish","type":"post","link":"https:\/\/mnm.at\/markus\/2014\/10\/05\/my-history-with-maven-spring\/","title":{"rendered":"My history with Maven &#038; Spring"},"content":{"rendered":"<p>I was looking for a particular spring-web  version in my local Maven repo and found quite a few and then went on to look for spring-core versions to find this:<\/p>\n<pre><code>118658 markus 20080602 .\/spring-core\/1.2.6\/spring-core-1.2.6.jar\n169450 markus 20081001 .\/spring-core\/2.0\/spring-core-2.0.jar\n172430 markus 20070606 .\/spring-core\/2.0.1\/spring-core-2.0.1.jar\n173719 markus 20070731 .\/spring-core\/2.0.2\/spring-core-2.0.2.jar\n178417 markus 20070606 .\/spring-core\/2.0.3\/spring-core-2.0.3.jar\n179193 markus 20080507 .\/spring-core\/2.0.4\/spring-core-2.0.4.jar\n180362 markus 20070607 .\/spring-core\/2.0.5\/spring-core-2.0.5.jar\n180002 markus 20080923 .\/spring-core\/2.0.6\/spring-core-2.0.6.jar\n182534 markus 20080110 .\/spring-core\/2.0.7\/spring-core-2.0.7.jar\n182184 markus 20100921 .\/spring-core\/2.0.8\/spring-core-2.0.8.jar\n270968 markus 20100303 .\/spring-core\/2.5\/spring-core-2.5.jar\n284876 markus 20080511 .\/spring-core\/2.5.3\/spring-core-2.5.3.jar\n285801 markus 20090829 .\/spring-core\/2.5.4\/spring-core-2.5.4.jar\n287235 markus 20081022 .\/spring-core\/2.5.5\/spring-core-2.5.5.jar\n285603 markus 20090629 .\/spring-core\/2.5.6.SEC01\/spring-core-2.5.6.SEC01.jar\n285491 markus 20090629 .\/spring-core\/2.5.6\/spring-core-2.5.6.jar\n359338 markus 20100119 .\/spring-core\/3.0.0.RELEASE\/spring-core-3.0.0.RELEASE.jar\n367170 markus 20100917 .\/spring-core\/3.0.4.RELEASE\/spring-core-3.0.4.RELEASE.jar\n382442 markus 20110524 .\/spring-core\/3.0.5.RELEASE\/spring-core-3.0.5.RELEASE.jar\n382184 markus 20140215 .\/spring-core\/3.0.6.RELEASE\/spring-core-3.0.6.RELEASE.jar\n383621 markus 20140927 .\/spring-core\/3.0.7.RELEASE\/spring-core-3.0.7.RELEASE.jar\n442400 markus 20140217 .\/spring-core\/3.1.0.RELEASE\/spring-core-3.1.0.RELEASE.jar\n449324 markus 20120825 .\/spring-core\/3.1.1.RELEASE\/spring-core-3.1.1.RELEASE.jar\n449649 markus 20140531 .\/spring-core\/3.1.2.RELEASE\/spring-core-3.1.2.RELEASE.jar\n879449 markus 20130314 .\/spring-core\/3.2.0.RELEASE\/spring-core-3.2.0.RELEASE.jar\n863642 markus 20130314 .\/spring-core\/3.2.1.RELEASE\/spring-core-3.2.1.RELEASE.jar\n866788 markus 20130526 .\/spring-core\/3.2.2.RELEASE\/spring-core-3.2.2.RELEASE.jar\n867800 markus 20140215 .\/spring-core\/3.2.3.RELEASE\/spring-core-3.2.3.RELEASE.jar\n872983 markus 20140217 .\/spring-core\/3.2.7.RELEASE\/spring-core-3.2.7.RELEASE.jar\n973502 markus 20140531 .\/spring-core\/4.0.3.RELEASE\/spring-core-4.0.3.RELEASE.jar\n<\/code><\/pre>\n<p>Firstly I have this habit of copying the repo from one laptop to the next and sometimes between laptop and PCs, hence seven years of spring versions with gaps; Secondly,  spring-core almost increased six times in in size between those versions.<br \/>\nIt is also an indicator since when I have been using Spring with Maven : at least since mid 2007.<\/p>\n<p>Martina and I were introducing Maven at our workplace at that time as part of a JPA \/ Struts2 project that was using Spring for IOC.<\/p>\n<p>So on the same laptop I checked for the oldest jar:<\/p>\n<pre><code>\n498051 markus 20051123_052529 .\/struts\/struts\/1.1\/struts-1.1.jar\n    40 markus 20060208_104252 .\/opensymphony\/xwork\/1.1.1\/xwork-1.1.1.jar.sha1\n<\/code><\/pre>\n<p>Hmm, 2005. Not sure what that means.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was looking for a particular spring-web version in my local Maven repo and found quite a few and then went on to look for spring-core versions to find this: 118658 markus 20080602 .\/spring-core\/1.2.6\/spring-core-1.2.6.jar 169450 markus 20081001 .\/spring-core\/2.0\/spring-core-2.0.jar 172430 markus 20070606 .\/spring-core\/2.0.1\/spring-core-2.0.1.jar 173719 markus 20070731 .\/spring-core\/2.0.2\/spring-core-2.0.2.jar 178417 markus 20070606 .\/spring-core\/2.0.3\/spring-core-2.0.3.jar 179193 markus 20080507 .\/spring-core\/2.0.4\/spring-core-2.0.4.jar 180362&hellip; <a href=\"https:\/\/mnm.at\/markus\/2014\/10\/05\/my-history-with-maven-spring\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[5],"tags":[25,23],"class_list":["post-153","post","type-post","status-publish","format-standard","hentry","category-tech","tag-maven","tag-spring-framework"],"_links":{"self":[{"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/posts\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/comments?post=153"}],"version-history":[{"count":3,"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/posts\/153\/revisions"}],"predecessor-version":[{"id":156,"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/posts\/153\/revisions\/156"}],"wp:attachment":[{"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/categories?post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mnm.at\/markus\/wp-json\/wp\/v2\/tags?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}