| Pomstrap POMSTRAP is een Little OpenSource (BSD-licentie) Toepassing Bootstrap ontworpen om de Hoofdpijn van de Java-bibliotheekafhankelijkheid te vermijden. |
Download nu |
Pomstrap Rangschikking & Samenvatting
- Uitgever website:
- http://pomstrap.prefetch.com/en/
Pomstrap Tags
Pomstrap Beschrijving
POMSTRAP is een Little OpenSource (BSD-licentie) Toepassing Bootstrap ontworpen om de Hoofdpijn van de Java-bibliotheekafhankelijkheid te vermijden. POMSTRAP is een Little OpenSource (BSD-licentie) Toepassing Bootstrap ontworpen om de Java-bibliotheekafhankelijkheid / -versie-hoofdpijn te vermijden. Hoe meer we open-source Java-componenten gebruiken, hoe meer we te maken hebben met het klassieke probleem van afhankelijkheid conflict. Ik heb dit probleem persoonlijk ervaren bij gebruik van FOP en Batik gelijktijdig: FOP vereiste een specifieke oude versie van Batik aan het werk (en Render vectorafbeeldingen), en ik moest de nieuwste versie van Batik gebruiken voor beeldweergave.Pomstrap Hiermee kunt u een scheiding van bezorgdheid binnen uw aanvraag (voor een component georiënteerde architectuur), waardoor strikte hiërarchische klasserlader opsluiting. Pomstrap is in staat om applicatieafhankelijkheid te laden Ze worden gedeclareerd in het projectbestand van Maven 2 en voeren elke afhankelijkheid in zijn eigen klasserlader uit zonder na te slopen van zijn ouder die versieconflicten vermijden. Door POMSRAP te gebruiken, kunt u een applicatie-afhankelijkheidsschema hebben, zoals: Toepassing-1.0 + Depa-1.0 + Depb-1.0 + Depa-2.0 en DEPB-1.0 uitvoeren Depa-2.0-klassen (en niet depa-1.0 zoals het zou zijn zonder POMSTRAP) .POMSTRAP werkt ook als een applicatie bootstrap. POMSTRAP-project vereist alleen een POM-bestand (MAVEN 2-projectbestand) en een klasse / methode om alle vereiste afhankelijkheden te halen en de toepassing te starten met behulp van een opdrachtregel Syntaxis zoals: Java -jar POMSTRAP-1.0.JAR GROEPID: ARTIFACT: Version ClassName Bijvoorbeeld: Java -jar POMSTRAP-1.0.JAR POMSTRAP: TestApp: 1.0 com.prefetch.pomstrap.app :Runif Er is geen methode verschaft om de klassieke Java-statische hoofdmethode te starten.be Standaard POMRIRFAP kijkt naar je lokale repository (in je /. M2 / Repository), maar je kunt ook een andere repository-URL opgeven met behulp van System Property: "-DMAVEN2.Repository.url = " U kunt POMSRAPAP via een servlet gebruiken Met dezelfde init-parametersconfiguratie (zie voorziene voorbeeldbronnen). Een JBoss Pomstrap-service is ook beschikbaar en stelt u toe aan Lauch-applicaties als JBOSS-service (via .SAR-bestand geïmplementeerd in een JBOSS-exemplaar). Door de weg, kan POMSTRAP gemakkelijk worden ingebed in uw toepassing met minimale impact (omdat het niet vereist is externe bibliotheek). Wat is er nieuw in deze release: · Custom Group Bugfix · Kleine oplossing op aangepaste groepseigendom parseren. · Bugfix voor voor betere pom bovenliggende bestandseigenschappen ondersteuning. · Codeopruiming · Small Lookup Optim om te versnellen Findclass / Findresource · Vermijd cyclische afhankelijkheid in ClassLoader · Cache-functie toegevoegd op middelen · Verwijder de opsomming! = NULL ALS MAKELSOURROCE ALTIJD EEN INSTEL VAN VERGOEDING RETUREN (leeg of niet) · Kleine oplossing om te voorkomen dat deprecated in JDK5 · Toegevoegde optimalisatie in afhankelijkheidClassaderader om FindClass te voorkomen als deze al is ingesteld als niet gevonden · Toegevoegd Pomstrap.LoadScope-eigenschap om de opgegeven afhankelijkheidsartefact scope te laten halen · Bijvoorbeeld: pomstrap.loadscope = compileer, verstrekt · Zal compileren en verstrekte scope-artefacten worden geladen (natuurlijk de standaardbereik is nog steeds geladen) · Ik heb deze functie toegevoegd omdat Groovy het grootste deel van zijn afhankelijkheid van de compileerbereik verklaart, dus Pomstrap probeert ze te vinden (hier was het ASM 2.2.3) in zijn afhankelijkheidsboom en laad een klasse van een andere klasserlader met ongepaste versie.
Pomstrap Gerelateerde software