Programmering

Mysteriet om dvale3.jar

Dvaletilstand indeholder filen kaldet hibernate3.jar. Generelt vil udviklere lægge det på biblioteksstien for at kompilere deres projekter og implementere det med deres projektfordeling. Når det kommer til migration fra 'hold libs sammen med kilder' tilgang til afhængighedsstyring som Ivy eller Maven, vil det være en ubehagelig overraskelse at vide, at der ikke er sådan noget som hibernate3.jar i JBoss Maven-arkivet. I stedet anbefaler de at sammensætte et sæt afhængigheder til din egen smag fra den lange liste over dvale-dele (artefakter), der er tilgængelige i deres Maven-repo. Hvis det projekt, der har brug for migration, blev oprettet af en anden, og hibernate3.jar var en del af det, er det mindst, du vil have, at opfatte listen over dvaletilknytningsprojekter virkelig kræver gennem prøving og fejl. Jeg var nødt til at undersøge den nøjagtige liste over dvale-artefakter, som hibernate3.jar er lavet af. Så, hibernate3.jar fra 3.6.4.Finalfordelingen er en kombination af klasser, der findes i: hibernate-core hibernate-test hibernate-envers hibernate-commons-annotations 3.2.0.Final - JA, version 3.2.0. Endelig hibernate-infinispan hibernate-jbosscache hibernate-ehcache hibernate-oscache hibernate-swarmcache hibernate-c3p0 hibernate-entitymanager hibernate-proxool - denne indeholder kun en enkelt klasse.

Denne historie, "Mystery of hibernate3.jar" blev oprindeligt udgivet af JavaWorld.