加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
pom.xml 162.37 KB
一键复制 编辑 原始数据 按行查看 历史
Benjamin Reed 提交于 2021-10-12 12:14 . OpenNMS Horizon 28.1.1
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<!-- OpenNMS Top-Level POM -->
<modelVersion>4.0.0</modelVersion>
<groupId>org.opennms</groupId>
<artifactId>opennms</artifactId>
<version>28.1.1</version>
<packaging>pom</packaging>
<name>OpenNMS</name>
<url>http://opennms.org/</url>
<description>
OpenNMS is the world's first enterprise grade network management platform developed under the open source model. It consists of a community supported open-source project as well as a commercial services, training and support organization.
</description>
<licenses>
<license>
<name>GNU Affero General Public License</name>
<url>http://www.gnu.org/licenses/agpl.html</url>
<comments>
This Maven metadata is provided for informational purposes only. For specific licensing
questions, please contact: OpenNMS(R) Licensing (license@opennms.org)
</comments>
</license>
</licenses>
<issueManagement>
<system>Jira</system>
<url>http://issues.opennms.org/</url>
</issueManagement>
<ciManagement>
<system>Bamboo</system>
<url>http://bamboo.internal.opennms.com:8085/</url>
<notifiers>
<notifier>
<type>htmlmail</type>
<address>ci@lists.opennms.com</address>
</notifier>
</notifiers>
</ciManagement>
<developers>
<developer>
<id>soleger</id>
<name>Seth Leger</name>
<email>seth@opennms.org</email>
<roles>
<role>OGP Member</role>
<role>Software Architect</role>
</roles>
<organization>The OpenNMS Group</organization>
<timezone>-5</timezone>
</developer>
<developer>
<id>brozow</id>
<name>Matt Brozowski</name>
<email>brozow@opennms.org</email>
<roles>
<role>OGP Member</role>
<role>Software Architect</role>
</roles>
<organization>The OpenNMS Group</organization>
<timezone>-5</timezone>
</developer>
<developer>
<id>rangerrick</id>
<name>Benjamin Reed</name>
<email>ranger@opennms.org</email>
<roles>
<role>OGP Member</role>
<role>Software Developer</role>
</roles>
<organization>The OpenNMS Group</organization>
<timezone>-5</timezone>
</developer>
</developers>
<mailingLists>
<mailingList>
<name>OpenNMS Discuss List</name>
<subscribe>https://lists.sourceforge.net/lists/listinfo/opennms-discuss</subscribe>
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/opennms-discuss</unsubscribe>
<post>opennms-discuss@lists.sourcforge.net</post>
<archive>http://sourceforge.net/mailarchive/forum.php?forum=opennms-discuss</archive>
</mailingList>
<mailingList>
<name>OpenNMS Developer's List</name>
<subscribe>https://lists.sourceforge.net/lists/listinfo/opennms-devel</subscribe>
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/opennms-devel</unsubscribe>
<post>opennms-devel@lists.sourcforge.net</post>
<archive>http://sourceforge.net/mailarchive/forum.php?forum=opennms-devel</archive>
</mailingList>
<mailingList>
<name>OpenNMS Install Help List</name>
<subscribe>https://lists.sourceforge.net/lists/listinfo/opennms-install</subscribe>
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/opennms-install</unsubscribe>
<post>opennms-install@lists.sourcforge.net</post>
<archive>http://sourceforge.net/mailarchive/forum.php?forum=opennms-install</archive>
</mailingList>
<mailingList>
<name>OpenNMS Source Control List</name>
<subscribe>https://lists.sourceforge.net/lists/listinfo/opennms-cvs</subscribe>
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/opennms-cvs</unsubscribe>
<post>opennms-cvs@lists.sourcforge.net</post>
<archive>http://sourceforge.net/mailarchive/forum.php?forum=opennms-cvs</archive>
</mailingList>
</mailingLists>
<scm>
<connection>scm:git:https://github.com/OpenNMS/opennms.git</connection>
<developerConnection>scm:git:https://${user.name}@github.com/OpenNMS/opennms.git</developerConnection>
<url>https://github.com/OpenNMS/opennms</url>
</scm>
<modules>
<!-- build -->
<module>checkstyle</module>
<!-- new structure -->
<module>dependencies</module>
<module>core</module>
<module>container</module>
<module>features</module>
<module>integrations</module>
<module>protocols</module>
<module>tests</module>
<module>integration-tests</module>
<!-- old structure -->
<module>opennms-util</module>
<module>opennms-bootstrap</module>
<module>opennms-model</module>
<module>opennms-ackd</module>
<module>opennms-alarms</module>
<module>opennms-config-tester</module>
<module>opennms-dao-api</module>
<module>opennms-dao</module>
<module>opennms-dao-mock</module>
<module>opennms-icmp</module>
<module>opennms-javamail</module>
<module>opennms-rrd</module>
<module>opennms-config-api</module>
<module>opennms-config-jaxb</module>
<module>opennms-config</module>
<module>opennms-config-model</module>
<module>opennms-provision</module>
<module>opennms-enterprise-reporting</module>
<module>opennms-services</module>
<module>opennms-taglib</module>
<module>opennms-jetty</module>
<module>opennms-correlation</module>
<module>opennms-reporting</module>
<module>opennms-web-api</module>
<module>opennms-web-dependencies</module>
<module>opennms-webapp</module>
<module>opennms-webapp-rest</module>
<module>opennms-wmi</module>
<module>opennms-asterisk</module>
<module>opennms-config-dao</module>
</modules>
<build>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh-external</artifactId>
<version>2.6</version>
</extension>
</extensions>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>${sonarVersion}</version>
<dependencies>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>apache-jsp</artifactId>
<version>${jettyVersion}</version>
<exclusions>
<exclusion>
<groupId>org.mortbay.jasper</groupId>
<artifactId>apache-el</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jasper</groupId>
<artifactId>apache-jsp</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>3.0.0</version>
</dependency>
</dependencies>
</plugin>
<!--
<plugin>
<groupId>ch.elca.el4j.maven.plugins</groupId>
<artifactId>maven-depgraph-plugin</artifactId>
<version>1.9</version>
</plugin>
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>${maven.install.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.4</version>
</plugin>
<plugin>
<groupId>net.nicoulaj.maven.plugins</groupId>
<artifactId>checksum-maven-plugin</artifactId>
<version>1.5</version>
</plugin>
<plugin>
<groupId>org.apache.servicemix.tooling</groupId>
<artifactId>depends-maven-plugin</artifactId>
<version>1.2</version>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>5.1.1</version>
<extensions>true</extensions>
<configuration>
<obrRepository>NONE</obrRepository>
<instructions>
<!-- Don't add Import-Service MANIFEST.MF headers, just rely on normal OSGi service resolution -->
<_removeheaders>Import-Service</_removeheaders>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.9.1</version>
</plugin>
<plugin>
<groupId>org.dstovall</groupId>
<artifactId>onejar-maven-plugin</artifactId>
<version>1.4.4</version>
<executions>
<execution>
<configuration>
<onejarVersion>0.96</onejarVersion>
<attachToBuild>true</attachToBuild>
</configuration>
<phase>package</phase>
<goals>
<goal>one-jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwtPluginVersion}</version>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwtVersion}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${gwtVersion}</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>axistools-maven-plugin</artifactId>
<version>1.4</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.2</version>
<configuration>
<doCheck>false</doCheck>
<getRevisionOnlyOnce>true</getRevisionOnlyOnce>
<revisionOnScmFailure>0</revisionOnScmFailure>
</configuration>
<executions>
<execution>
<phase>validate</phase>
<goals><goal>create</goal></goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.5</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
<configuration>
<deployAtEnd>false</deployAtEnd>
<retryFailedDeploymentCount>2</retryFailedDeploymentCount>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<configuration>
<maxmemory>3g</maxmemory>
<additionalparam>-Xdoclint:none</additionalparam>
<failOnError>false</failOnError>
<tags>
<tag>
<name>hibernate.class</name>
<placement>a</placement>
<head>Hibernate class:</head>
</tag>
<tag>
<name>hibernate.column</name>
<placement>a</placement>
<head>Hibernate column:</head>
</tag>
<tag>
<name>hibernate.component</name>
<placement>a</placement>
<head>Hibernate component:</head>
</tag>
<tag>
<name>hibernate.composite-element</name>
<placement>a</placement>
<head>Hibernate composite-element:</head>
</tag>
<tag>
<name>hibernate.id</name>
<placement>a</placement>
<head>Hibernate id:</head>
</tag>
<tag>
<name>hibernate.key</name>
<placement>a</placement>
<head>Hibernate key:</head>
</tag>
<tag>
<name>hibernate.list</name>
<placement>a</placement>
<head>Hibernate list:</head>
</tag>
<tag>
<name>hibernate.list-index</name>
<placement>a</placement>
<head>Hibernate list-index:</head>
</tag>
<tag>
<name>hibernate.many-to-many</name>
<placement>a</placement>
<head>Hibernate many-to-many:</head>
</tag>
<tag>
<name>hibernate.many-to-one</name>
<placement>a</placement>
<head>Hibernate many-to-one:</head>
</tag>
<tag>
<name>hibernate.mapping</name>
<placement>a</placement>
<head>Hibernate mapping:</head>
</tag>
<tag>
<name>hibernate.one-to-many</name>
<placement>a</placement>
<head>Hibernate one-to-many:</head>
</tag>
<tag>
<name>hibernate.property</name>
<placement>a</placement>
<head>Hibernate property:</head>
</tag>
<tag>
<name>hibernate.set</name>
<placement>a</placement>
<head>Hibernate set:</head>
</tag>
<tag>
<name>hibernate.version</name>
<placement>a</placement>
<head>Hibernate version:</head>
</tag>
</tags>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<keystore>${webstart.keystore}</keystore>
<keypass>${webstart.keypass}</keypass>
<storepass>${webstart.storepass}</storepass>
<alias>${webstart.keyalias}</alias>
<dnameCn>${webstart.dnameCn}</dnameCn>
<dnameCn>${webstart.dnameCn}</dnameCn>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<configuration>
<keystore>${webstart.keystore}</keystore>
<keypass>${webstart.keypass}</keypass>
<storepass>${webstart.storepass}</storepass>
<alias>${webstart.keyalias}</alias>
<dnameCn>${webstart.dnameCn}</dnameCn>
<dnameCn>${webstart.dnameCn}</dnameCn>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<overrideUid>0</overrideUid>
<overrideGid>0</overrideGid>
<tarLongFileMode>posix</tarLongFileMode>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.6.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>${maven.eclipse.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.ops4j</groupId>
<artifactId>maven-pax-plugin</artifactId>
<version>${maven.pax.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${maven.failsafe.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
<configuration>
<archiveClasses>true</archiveClasses>
<outputFileNameMapping>@{artifactId}@-@{baseVersion}@.@{extension}@</outputFileNameMapping>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathLayoutType>custom</classpathLayoutType>
<customClasspathLayout>WEB-INF/lib/$${artifact.groupIdPath}/$${artifact.artifactId}-$${artifact.baseVersion}$${dashClassifier?}.$${artifact.extension}</customClasspathLayout>
</manifest>
</archive>
</configuration>
</plugin>
<!-- Make sure that this version of gmaven roughly matches the version of groovy that we depend on -->
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.4</version>
<configuration>
<providerSelection>1.8</providerSelection>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.gmaven.runtime</groupId>
<artifactId>gmaven-runtime-1.8</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovyVersion}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>native-maven-plugin</artifactId>
<version>1.0-alpha-7</version>
</plugin>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jettyVersion}</version>
</plugin>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-jspc-maven-plugin</artifactId>
<version>${jettyVersion}</version>
</plugin>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<versionRange>[1.0,)</versionRange>
<goals>
<goal>execute</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<versionRange>[1.0,)</versionRange>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>webstart-maven-plugin</artifactId>
<versionRange>[0.9,)</versionRange>
<goals>
<goal>jnlp-download-servlet</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>axistools-maven-plugin</artifactId>
<versionRange>[1.4,)</versionRange>
<goals>
<goal>wsdl2java</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>com.sun.tools.jxc.maven2</groupId>
<artifactId>maven-jaxb-schemagen-plugin</artifactId>
<versionRange>[1.2,2.0)</versionRange>
<goals>
<goal>generate</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-jspc-maven-plugin</artifactId>
<versionRange>[1.0,)</versionRange>
<goals>
<goal>jspc</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<versionRange>[1.0,)</versionRange>
<goals>
<goal>add-source</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute>
<runOnConfiguration>true</runOnConfiguration>
<runOnIncremental>true</runOnIncremental>
</execute>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<versionRange>[1.0,)</versionRange>
<goals>
<goal>check</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[1.0.0,)</versionRange>
<goals>
<goal>copy</goal>
<goal>copy-dependencies</goal>
<goal>unpack</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[1.0.0,)</versionRange>
<goals>
<goal>properties</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.servicemix.tooling </groupId>
<artifactId>depends-maven-plugin</artifactId>
<versionRange>[1.2,)</versionRange>
<goals>
<goal>generate-depends-file</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<versionRange>[2.5.1,)</versionRange>
<goals>
<goal>resources</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-maven-plugin</artifactId>
<versionRange>[1.0.2,)</versionRange>
<goals>
<goal>resources</goal>
<goal>update-widgetset</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<versionRange>[1.0,)</versionRange>
<goals>
<goal>java</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute></execute>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<versionRange>[4.0,)</versionRange>
<goals>
<goal>assembly</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.12.3</version>
</plugin>
<plugin>
<groupId>de.qaware.maven</groupId>
<artifactId>go-offline-maven-plugin</artifactId>
<version>1.2.5</version>
<configuration>
<dynamicDependencies>
<DynamicDependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit3</artifactId>
<version>${maven.surefire.plugin.version}</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit3</artifactId>
<version>${maven.smoke.surefire.plugin.version}</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit4</artifactId>
<version>${maven.surefire.plugin.version}</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit4</artifactId>
<version>${maven.smoke.surefire.plugin.version}</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>${maven.antrun.plugin.version}</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.0.0</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.compiler.plugin.version}</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${maven.smoke.surefire.plugin.version}</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>${maven.install.plugin.version}</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven.resources.plugin.version}</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>org.opennms.maven.plugins</groupId>
<artifactId>structure-maven-plugin</artifactId>
<version>1.0</version>
<repositoryType>PLUGIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.0</version> <!-- minion-core -->
<repositoryType>MAIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version> <!-- smoke-tests -->
<repositoryType>MAIN</repositoryType>
</DynamicDependency>
<DynamicDependency>
<groupId>javax.samples.jnlp</groupId>
<artifactId>jnlp-servlet</artifactId>
<version>1.6.0</version>
<repositoryType>MAIN</repositoryType>
</DynamicDependency>
</dynamicDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M3</version>
</plugin>
<plugin>
<groupId>org.opennms.maven.plugins</groupId>
<artifactId>structure-maven-plugin</artifactId>
<version>1.0</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce-maven</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>[3.5,)</version>
</requireMavenVersion>
<requireJavaVersion>
<version>[11,12)</version>
</requireJavaVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<id>remove-source-tarball</id>
<phase>process-resources</phase>
<goals><goal>clean</goal></goals>
<configuration>
<excludeDefaultDirectories>true</excludeDefaultDirectories>
<filesets>
<fileset>
<directory>target</directory>
<excludes><exclude>**/*</exclude></excludes>
<includes><include>${project.name}-${project.version}-source.*</include></includes>
</fileset>
</filesets>
</configuration>
</execution>
<execution>
<id>clean</id>
<phase>clean</phase>
<goals><goal>clean</goal></goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<phase>process-resources</phase>
<goals><goal>single</goal></goals>
<configuration>
<finalName>${install.package.name}-${project.version}</finalName>
<descriptors>
<descriptor>src/assembly/source.xml</descriptor>
</descriptors>
<classifier>source</classifier>
<skipAssembly>${build.skip.tarball}</skipAssembly>
<overrideUid>0</overrideUid>
<overrideGid>0</overrideGid>
<tarLongFileMode>posix</tarLongFileMode>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<additionalConfig>
<file>
<name>.settings/org.eclipse.jdt.core.prefs</name>
<url>https://opennms.svn.sourceforge.net/svnroot/opennms/opennms/trunk/src/main/eclipse/org.eclipse.jdt.core.prefs</url>
</file>
</additionalConfig>
</configuration>
</plugin>
<plugin>
<groupId>org.ops4j</groupId>
<artifactId>maven-pax-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven.resources.plugin.version}</version>
<configuration>
<encoding>UTF-8</encoding>
<escapeString>\</escapeString>
<delimiters>
<delimiter>${*}</delimiter>
</delimiters>
<useDefaultDelimiters>false</useDefaultDelimiters>
</configuration>
</plugin>
<plugin>
<inherited>false</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>${maven.antrun.plugin.version}</version>
<executions>
<execution>
<phase>validate</phase>
<configuration>
<target>
<property name="opennms.build.basedir" location="." />
<echo message="base directory is ${opennms.build.basedir}" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.compiler.plugin.version}</version>
<configuration>
<source>11</source>
<target>11</target>
<encoding>UTF-8</encoding>
<optimize>true</optimize>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
<configuration>
<!-- Don't specify argLine here or it will override the argLine property value -->
<skip>${skipSurefire}</skip>
<systemPropertyVariables>
<!-- Turn off queuing in the RRD output -->
<org.opennms.rrd.usequeue>false</org.opennms.rrd.usequeue>
<java.awt.headless>true</java.awt.headless>
<java.locale.providers>CLDR,COMPAT</java.locale.providers>
<mock.debug>${mock.debug}</mock.debug>
<mock.rundbtests>${mock.rundbtests}</mock.rundbtests>
<mock.leaveDatabase>${mock.leaveDatabase}</mock.leaveDatabase>
<mock.leaveDatabaseOnFailure>${mock.leaveDatabaseOnFailure}</mock.leaveDatabaseOnFailure>
<mock.db.driver>${mock.db.driver}</mock.db.driver>
<mock.db.url>${mock.db.url}</mock.db.url>
<mock.db.adminUser>${mock.db.adminUser}</mock.db.adminUser>
<mock.db.adminPassword>${mock.db.adminPassword}</mock.db.adminPassword>
<mock.runSnmpTests>${mock.runSnmpTests}</mock.runSnmpTests>
<mock.snmpHost>${mock.snmpHost}</mock.snmpHost>
<opennms.library.jicmp>${opennms.library.jicmp}</opennms.library.jicmp>
<opennms.library.jrrd>${opennms.library.jrrd}</opennms.library.jrrd>
<install.rrdtool.bin>${install.rrdtool.bin}</install.rrdtool.bin>
<runRemedyTests>${runRemedyTests}</runRemedyTests>
<runOtrsTests>${runOtrsTests}</runOtrsTests>
<runRtTests>${runRtTests}</runRtTests>
<runMailTests>${runMailTests}</runMailTests>
<runPingTests>${runPingTests}</runPingTests>
<skipIpv6Tests>${skipIpv6Tests}</skipIpv6Tests>
<proxy.port>${proxy.port}</proxy.port>
<opennms.version>${project.version}</opennms.version>
<!-- <opennms.unit.test>true</opennms.unit.test> -->
</systemPropertyVariables>
<forkCount>1</forkCount>
<reuseForks>false</reuseForks>
<rerunFailingTestsCount>${ci.rerunFailingTestsCount}</rerunFailingTestsCount>
<reportsDirectory>${project.build.directory}/surefire-reports-${ci.instance}</reportsDirectory>
<useModulePath>false</useModulePath>
<forkedProcessExitTimeoutInSeconds>120</forkedProcessExitTimeoutInSeconds>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<!-- Don't specify argLine here or it will override the argLine property value -->
<systemPropertyVariables>
<java.locale.providers>CLDR,COMPAT</java.locale.providers>
<!-- The javax.net.ssl ones are used by integrations/opennms-jasper-extensions -->
<javax.net.ssl.keyStore>target/test-keystore.jks</javax.net.ssl.keyStore>
<javax.net.ssl.keyStorePassword>changeit</javax.net.ssl.keyStorePassword>
<javax.net.ssl.trustStore>target/test-keystore.jks</javax.net.ssl.trustStore>
<javax.net.ssl.trustStorePassword>changeit</javax.net.ssl.trustStorePassword>
<!-- <ssl.debug>true</ssl.debug> -->
<!-- <javax.net.debug>ssl,handshake,verbose</javax.net.debug> -->
</systemPropertyVariables>
<!--
Configure failsafe to put reports in the surefire unit test directory so that
Bamboo and Sonar tally the test results properly.
https://jira.atlassian.com/browse/BAM-15446
-->
<forkCount>1</forkCount>
<!-- We don't reuse forks - any given test should not take longer than the given timeout -->
<forkedProcessTimeoutInSeconds>${test.fork.timeout}</forkedProcessTimeoutInSeconds>
<reuseForks>false</reuseForks>
<rerunFailingTestsCount>${ci.rerunFailingTestsCount}</rerunFailingTestsCount>
<skipITs>${skipITs}</skipITs>
<reportsDirectory>${project.build.directory}/failsafe-reports-${ci.instance}</reportsDirectory>
<useModulePath>false</useModulePath>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<executions>
<execution>
<id>aggregate</id>
<goals><goal>aggregate</goal></goals>
<phase>site</phase>
<configuration>
<use>false</use>
<aggregate>true</aggregate>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover2-plugin</artifactId>
<version>${cloverVersion}</version>
<configuration>
<generatePdf>true</generatePdf>
<generateXml>true</generateXml>
<generateHtml>true</generateHtml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-plugin</artifactId>
<version>${cxfXjcVersion}</version>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>${maven.surefire.report.plugin.version}</version>
<reportSets>
<reportSet>
<id>unit-tests</id>
<reports>
<report>report-only</report>
</reports>
</reportSet>
<reportSet>
<id>integration-tests</id>
<reports>
<report>failsafe-report-only</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.4</version>
<configuration>
<targetJdk>1.8</targetJdk>
<rulesets>
<!--
<ruleset>/rulesets/basic-jsf.xml</ruleset>
<ruleset>/rulesets/basic-jsp.xml</ruleset>
-->
<ruleset>/rulesets/basic.xml</ruleset>
<!--
<ruleset>/rulesets/braces.xml</ruleset>
<ruleset>/rulesets/clone.xml</ruleset>
<ruleset>/rulesets/codesize.xml</ruleset>
-->
<ruleset>/rulesets/controversial.xml</ruleset>
<!--
<ruleset>/rulesets/coupling.xml</ruleset>
<ruleset>/rulesets/design.xml</ruleset>
<ruleset>/rulesets/favorites.xml</ruleset>
<ruleset>/rulesets/finalizers.xml</ruleset>
<ruleset>/rulesets/imports.xml</ruleset>
<ruleset>/rulesets/j2ee.xml</ruleset>
<ruleset>/rulesets/javabeans.xml</ruleset>
<ruleset>/rulesets/junit.xml</ruleset>
<ruleset>/rulesets/logging-jakarta-commons.xml</ruleset>
<ruleset>/rulesets/logging-java.xml</ruleset>
<ruleset>/rulesets/migrating.xml</ruleset>
<ruleset>/rulesets/migrating_to_13.xml</ruleset>
<ruleset>/rulesets/migrating_to_14.xml</ruleset>
<ruleset>/rulesets/migrating_to_15.xml</ruleset>
<ruleset>/rulesets/naming.xml</ruleset>
<ruleset>/rulesets/optimizations.xml</ruleset>
<ruleset>/rulesets/scratchpad.xml</ruleset>
<ruleset>/rulesets/strictexception.xml</ruleset>
<ruleset>/rulesets/strings.xml</ruleset>
<ruleset>/rulesets/sunsecure.xml</ruleset>
<ruleset>/rulesets/typeresolution.xml</ruleset>
<ruleset>/rulesets/unusedcode.xml</ruleset>
-->
</rulesets>
<format>xml</format>
<linkXref>true</linkXref>
<sourceEncoding>utf-8</sourceEncoding>
<minimumTokens>100</minimumTokens>
</configuration>
</plugin>
<!--
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
</plugin>
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.5</version>
</plugin>
<!--
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
<version>2.0</version>
</plugin>
-->
</plugins>
</reporting>
<properties>
<!--
Surefire forked JVM arguments
@see http://maven.apache.org/surefire/maven-surefire-plugin/examples/system-properties.html
Use 1.5GB of heap for running tests.
Set java.security.egd so that entropy exhaustion doesn't cause
problematic pauses when starting MockSnmpAgent in unit tests.
-->
<argLineMemory>-Xmx1536m</argLineMemory>
<argLine>${argLineMemory} -Djava.security.egd=/dev/./urandom</argLine>
<skipITs>true</skipITs>
<!--
This is on by default now that root is not required for pinging.
If you have issues with this, see https://wiki.opennms.org/wiki/ICMP for enabling non-root ping.
However, we need to set the default in a profile (NMS-8838).
<runPingTests>true</runPingTests> -->
<maxCpus>2</maxCpus>
<!-- make sure CLDR is the default locale provider anywhere in the maven process -->
<java.locale.providers>CLDR,COMPAT</java.locale.providers>
<build.skip.tarball>false</build.skip.tarball>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- maven surefire/failsafe version added here so it could be overridden -->
<maven.testing.plugin.version>3.0.0-M5</maven.testing.plugin.version>
<maven.failsafe.plugin.version>${maven.testing.plugin.version}</maven.failsafe.plugin.version>
<maven.surefire.plugin.version>${maven.testing.plugin.version}</maven.surefire.plugin.version>
<maven.surefire.report.plugin.version>${maven.testing.plugin.version}</maven.surefire.report.plugin.version>
<maven.eclipse.plugin.version>2.10</maven.eclipse.plugin.version>
<maven.pax.plugin.version>1.5</maven.pax.plugin.version>
<maven.shade.plugin.version>3.2.4</maven.shade.plugin.version>
<antlr.version>2.7.7</antlr.version>
<sass.maven.plugin.version>1.1.2-ONMS-20131018-1</sass.maven.plugin.version>
<!-- other plugin versions -->
<maven.smoke.surefire.plugin.version>2.22.2</maven.smoke.surefire.plugin.version> <!-- see smoke-test/pom.xml -->
<maven.antrun.plugin.version>1.8</maven.antrun.plugin.version> <!-- see smoke-test/pom.xml -->
<maven.compiler.plugin.version>3.8.1</maven.compiler.plugin.version>
<maven.install.plugin.version>2.5.2</maven.install.plugin.version>
<maven.resources.plugin.version>3.1.0</maven.resources.plugin.version>
<!-- turn down the default DEBUG logLevel. Override on the command line if you want -->
<mock.logLevel>WARN</mock.logLevel>
<mock.debug>false</mock.debug>
<mock.rundbtests>true</mock.rundbtests>
<mock.leaveDatabase>false</mock.leaveDatabase>
<mock.leaveDatabaseOnFailure>false</mock.leaveDatabaseOnFailure>
<mock.db.driver>org.postgresql.Driver</mock.db.driver>
<mock.db.url>jdbc:postgresql://localhost:5432/</mock.db.url>
<mock.db.adminUser>postgres</mock.db.adminUser>
<mock.db.adminPassword/>
<mock.runSnmpTests>false</mock.runSnmpTests>
<mock.snmpHost>localhost</mock.snmpHost>
<install.version>${project.version}</install.version>
<display.version>${install.version}</display.version>
<opennms.home>${dist.dir}/${dist.name}</opennms.home>
<opennms.osgi.version>28.1.1</opennms.osgi.version>
<maven.metadata.legacy>true</maven.metadata.legacy>
<root.dir>${project.basedir}</root.dir>
<dist.dir>${root.dir}/target</dist.dir>
<dist.name>opennms-${project.version}</dist.name>
<!-- install.prefix: a prefix used for installation in or chroot -->
<install.prefix/>
<install.package.name>opennms</install.package.name>
<install.package.description>OpenNMS</install.package.description>
<install.dir>${opennms.home}</install.dir>
<install.init.dir>${install.dir}/bin</install.init.dir>
<install.webapps.dir>${install.dir}/webapps</install.webapps.dir>
<install.servlet.dir>${install.webapps.dir}/opennms</install.servlet.dir>
<install.share.dir>${install.dir}/share</install.share.dir>
<install.bin.dir>${install.dir}/bin</install.bin.dir>
<install.contrib.dir>${install.dir}/contrib</install.contrib.dir>
<install.etc.dir>${install.dir}/etc</install.etc.dir>
<install.logs.dir>${install.dir}/logs</install.logs.dir>
<install.pid.file>${install.logs.dir}/opennms.pid</install.pid.file>
<install.postgresql.service>postgresql</install.postgresql.service>
<install.database.name>opennms</install.database.name>
<install.database.user>opennms</install.database.user>
<install.database.password>opennms</install.database.password>
<install.database.admin.user>postgres</install.database.admin.user>
<install.database.admin.password/>
<install.database.driver>org.postgresql.Driver</install.database.driver>
<install.database.bindir>/usr/bin</install.database.bindir>
<install.rrdtool.bin>/usr/bin/rrdtool</install.rrdtool.bin>
<runMailTests>true</runMailTests>
<!-- rpm specific -->
<rpm.install.dir>/opt/opennms</rpm.install.dir>
<rpm.build.executable>rpmbuild</rpm.build.executable>
<rpm.build.docs>1</rpm.build.docs>
<rpm.sign>false</rpm.sign>
<rpm.buildtests>false</rpm.buildtests>
<rpm.database.user>opennms</rpm.database.user>
<rpm.additional.args/>
<rpm.database.name>opennms</rpm.database.name>
<rpm.database.password>opennms</rpm.database.password>
<!-- code signing properties - used in opennms-webstart -->
<webstart.keystore>${project.build.directory}/build-generated-keystore.ks</webstart.keystore>
<webstart.keypass>opennms</webstart.keypass>
<webstart.storepass>opennms</webstart.storepass>
<webstart.keyalias>opennms-webstart-key</webstart.keyalias>
<webstart.keystore.delete>true</webstart.keystore.delete>
<webstart.keygen>true</webstart.keygen>
<webstart.dnameCn>${user.name}</webstart.dnameCn>
<webstart.dnameL/>
<webstart.dnameSt/>
<webstart.dnameC/>
<updatePolicy>interval:60</updatePolicy> <!-- 60 minutes -->
<maven.clover.licenseLocation>${user.home}/.m2/clover.license</maven.clover.licenseLocation>
<karaf.servicemix.specs.version>2.9.0</karaf.servicemix.specs.version>
<hawtio.version>2.0.0</hawtio.version>
<!-- dependency versions -->
<oldAsmVersion>99.99.99-exclude-and-use-org.ow2.asm.asm-all-instead</oldAsmVersion>
<args4jVersion>2.32</args4jVersion>
<asmVersion>5.0.4</asmVersion>
<activemqVersion>5.14.5</activemqVersion>
<atomikosVersion>3.9.2</atomikosVersion>
<awsSqsMessagingVersion>1.0.4</awsSqsMessagingVersion>
<awsSdkVersion>1.11.218</awsSdkVersion>
<batikVersion>1.7</batikVersion>
<bouncyCastleVersion>1.68</bouncyCastleVersion>
<bsfVersion>2.4.0</bsfVersion>
<bsonVersion>3.5.0</bsonVersion>
<caffeineVersion>2.8.0</caffeineVersion>
<camelVersion>2.19.1</camelVersion>
<cassandraUnitVersion>3.11.2.0</cassandraUnitVersion>
<!-- Match Newts version -->
<cassandraVersion>3.5.0</cassandraVersion>
<cloverVersion>3.2.0</cloverVersion>
<commonsBeanutilsVersion>1.9.4</commonsBeanutilsVersion>
<commonsCodecVersion>1.10</commonsCodecVersion>
<commonsCollectionsVersion>3.2.2</commonsCollectionsVersion>
<commonsConfigurationVersion>1.6</commonsConfigurationVersion>
<commonsCsvVersion>1.5</commonsCsvVersion>
<commonsDigesterVersion>2.1</commonsDigesterVersion>
<commonsJexlVersion>2.1.1</commonsJexlVersion>
<commonsJxpathVersion>1.3</commonsJxpathVersion>
<commonsIoVersion>2.8.0</commonsIoVersion>
<commonsLangVersion>2.6</commonsLangVersion>
<commonsLang3Version>3.4</commonsLang3Version>
<commonsNetVersion>3.6</commonsNetVersion>
<commonsLoggingVersion>99.99.99-use-jcl-over-slf4j</commonsLoggingVersion>
<commonsMath3Version>3.5</commonsMath3Version>
<commonsValidatorVersion>1.6</commonsValidatorVersion>
<concurrentTreesVersion>2.5.0</concurrentTreesVersion>
<c3p0Version>0.9.5.4</c3p0Version>
<curatorVersion>3.2.1</curatorVersion>
<cxfVersion>3.4.2</cxfVersion>
<cxfServiceDescriptionOpenapiVersion>3.2.4</cxfServiceDescriptionOpenapiVersion>
<cxfXjcVersion>3.3.0</cxfXjcVersion>
<dhcp4javaVersion>1.1.0</dhcp4javaVersion>
<dnsjavaVersion>2.1.9_1</dnsjavaVersion>
<dropwizardMetricsVersion>3.1.2</dropwizardMetricsVersion>
<ecjVersion>4.4.2</ecjVersion>
<eclipseGeminiVersion>2.0.0.RELEASE</eclipseGeminiVersion>
<eclipselinkVersion>2.5.1</eclipselinkVersion>
<elasticsearchNettyVersion>4.1.43.Final</elasticsearchNettyVersion>
<elasticsearchTargetVersion>7.6.2</elasticsearchTargetVersion>
<felixBridgeVersion>4.0.4</felixBridgeVersion>
<felixProxyVersion>3.0.4</felixProxyVersion>
<fopVersion>1.0</fopVersion>
<freemarkerVersion>2.3.23</freemarkerVersion>
<fstVersion>2.47</fstVersion>
<geohashVersion>1.4.0</geohashVersion>
<geronimoVersion>1.1.1</geronimoVersion>
<groovyVersion>2.4.5</groovyVersion>
<grpcVersion>1.30.0</grpcVersion>
<gsonVersion>2.8.5</gsonVersion>
<guavaVersion>18.0</guavaVersion>
<guavagRPCVersion>28.2-jre</guavagRPCVersion>
<guavaOldVersion>17.0</guavaOldVersion>
<gwtVersion>2.8.2</gwtVersion>
<gwtPluginVersion>${gwtVersion}</gwtPluginVersion>
<h2databaseVersion>1.4.197</h2databaseVersion>
<hawtioVersion>1.4.68</hawtioVersion>
<hibernateValidatorVersion>4.3.2.Final</hibernateValidatorVersion>
<hikaricpVersion>2.5.1</hikaricpVersion>
<httpcoreVersion>4.4.4</httpcoreVersion>
<httpclientVersion>4.5.13</httpclientVersion>
<httpasyncclientVersion>4.1.3</httpasyncclientVersion>
<jacksonVersion>1.9.13</jacksonVersion>
<jackson2Version>2.10.5</jackson2Version>
<jacocoVersion>0.8.5</jacocoVersion>
<jasperreportsVersion>6.3.0</jasperreportsVersion>
<jasperreportsMavenPluginVersion>1.0-beta-4-OPENNMS-20160912-1</jasperreportsMavenPluginVersion>
<jcifsVersion>2.1.6</jcifsVersion>
<jcommonVersion>1.0.23</jcommonVersion>
<jettyVersion>9.4.43.v20210629</jettyVersion>
<jestVersion>5.3.3</jestVersion>
<jestGsonVersion>${gsonVersion}</jestGsonVersion>
<jfreechartVersion>1.0.19</jfreechartVersion>
<jinteropVersion>3.1.0</jinteropVersion>
<jldapVersion>4.3</jldapVersion>
<jmhVersion>1.33</jmhVersion>
<jmxremote.optional.version>1.0_01-ea</jmxremote.optional.version>
<jnaVersion>4.4.0</jnaVersion>
<jqwikVersion>1.3.10</jqwikVersion>
<jodaTimeVersion>2.1</jodaTimeVersion>
<jrubyVersion>9.2.6.0</jrubyVersion>
<jsonVersion>20171018</jsonVersion>
<jsoupVersion>1.7.2</jsoupVersion>
<jsonlibVersion>2.4</jsonlibVersion>
<jsonlibBundleVersion>2.4_1</jsonlibBundleVersion>
<junitVintageEngineVersion>5.6.2</junitVintageEngineVersion>
<karafVersion>4.2.11</karafVersion>
<kafkaBundleVersion>2.7.0_1</kafkaBundleVersion>
<kafkaVersion>2.7.0</kafkaVersion>
<liquibaseVersion>3.6.3</liquibaseVersion>
<lmaxDisruptorVersion>3.3.2</lmaxDisruptorVersion>
<log4jVersion>99.99.99-use-log4j2</log4jVersion>
<log4j2Version>2.13.2</log4j2Version>
<logbackClassicVersion>1.2.3</logbackClassicVersion>
<mapstructVersion>1.4.1.Final</mapstructVersion>
<minaVersion>2.1.4</minaVersion>
<mockitoVersion>3.4.6</mockitoVersion>
<netty4Version>4.1.48.Final</netty4Version>
<newtsVersion>1.5.5</newtsVersion>
<paxExamVersion>4.13.1</paxExamVersion>
<paxSwissboxVersion>1.8.2</paxSwissboxVersion>
<paxWebVersion>7.2.19</paxWebVersion>
<protobufVersion>3.12.0</protobufVersion>
<protobuf2Version>2.6.1</protobuf2Version>
<postgresqlVersion>42.2.18</postgresqlVersion>
<powermockVersion>2.0.9</powermockVersion>
<okhttpVersion>3.10.0</okhttpVersion>
<okioVersion>1.14.0</okioVersion>
<opennmsApiVersion>0.5.1</opennmsApiVersion>
<opennmsApiVersionOsgi>0.5.1</opennmsApiVersionOsgi>
<osgiVersion>6.0.0</osgiVersion>
<osgiCompendiumVersion>5.0.0</osgiCompendiumVersion>
<osgiEnterpriseVersion>5.0.0</osgiEnterpriseVersion>
<owaspEncoderVersion>1.2.1</owaspEncoderVersion>
<owaspHtmlSanitizerVersion>20170515.1</owaspHtmlSanitizerVersion>
<osgiJaxRsVersion>1.0.2.ONMS</osgiJaxRsVersion>
<opencsvVersion>2.3</opencsvVersion>
<opentracingVersion>0.31.0</opentracingVersion>
<jeagertracingVersion>0.34.0</jeagertracingVersion>
<lz4JavaVersion>1.7.1</lz4JavaVersion>
<quartzVersion>2.2.3</quartzVersion>
<rancidApiVersion>1.0.4</rancidApiVersion>
<rateLimitedLoggerVersion>2.0.1</rateLimitedLoggerVersion>
<resilience4jVersion>0.17.0</resilience4jVersion>
<rocksdbjniVersion>5.18.4</rocksdbjniVersion>
<scalaLibraryVersion>2.12.12</scalaLibraryVersion>
<scalaLoggingVersion>3.9.2</scalaLoggingVersion>
<scalaVersion>2.12</scalaVersion>
<servicemixSpecsVersion>2.9.0</servicemixSpecsVersion>
<servletApiVersion>3.1.0</servletApiVersion>
<slf4jVersion>1.7.30</slf4jVersion>
<smackVersion>4.0.6</smackVersion>
<snappyJavaVersion>1.1.7.7</snappyJavaVersion>
<snmp4jVersion>2.5.5</snmp4jVersion>
<snmp4jagentVersion>2.5.3</snmp4jagentVersion>
<sonarVersion>3.7.0.1746</sonarVersion>
<spockVersion>1.1-groovy-2.4</spockVersion>
<swaggerUIVersion>3.13.0</swaggerUIVersion>
<tape2Version>2.0.0-beta1</tape2Version>
<trackerVersion>0.7</trackerVersion>
<twitter4jVersion>3.0.6</twitter4jVersion>
<xalanVersion>2.7.2</xalanVersion>
<xercesVersion>2.9.1</xercesVersion>
<xmlApisVersion>99.99.99-exclude-provided-by-jdk11-and-up</xmlApisVersion>
<xmlApisExtVersion>1.3.04</xmlApisExtVersion>
<wsdl4jVersion>1.6.3</wsdl4jVersion>
<wsmanVersion>1.2.3</wsmanVersion>
<zookeeperVersion>3.4.7</zookeeperVersion>
<zookeeper2Version>3.5.8</zookeeper2Version>
<zstdJniVersion>1.4.5-6</zstdJniVersion>
<springVersion>4.2.9.RELEASE_1</springVersion>
<!-- ALWAYS change aspectj to match the version referenced in the spring poms -->
<aspectjVersion>1.8.6</aspectjVersion>
<springWebFlowVersion>2.3.4.RELEASE</springWebFlowVersion>
<springSecurityVersion>3.2.7.RELEASE</springSecurityVersion>
<springLdapVersion>${springSecurityVersion}</springLdapVersion>
<springSecurityKerberosVersion>1.0.1.RELEASE</springSecurityKerberosVersion>
<!-- moved here from topology features -->
<jungVersion>2.0.1</jungVersion>
<vaadinVersion>8.12.4</vaadinVersion>
<!-- Requiring a more recent plugin version which passes the classpath via ENV -->
<vaadin.plugin.version>${vaadinVersion}</vaadin.plugin.version>
<vaadinAddonContextMenuVersion>3.1.0</vaadinAddonContextMenuVersion>
<vaadinAddonConfirmDialogVersion>3.2.0</vaadinAddonConfirmDialogVersion>
<vaadinJavaMaxMemory>1g</vaadinJavaMaxMemory>
<vaadinLocalWorkers>${maxCpus}</vaadinLocalWorkers>
<skipPdfGeneration>true</skipPdfGeneration>
<skipSignJar>true</skipSignJar>
<!-- nodejs development -->
<frontendPluginVersion>1.11.0</frontendPluginVersion>
<nodeVersion>v10.19.0</nodeVersion>
<npmVersion>6.13.4</npmVersion>
<!-- CI Settings -->
<ci.instance>0</ci.instance>
<ci.rerunFailingTestsCount>0</ci.rerunFailingTestsCount>
<!-- Limit ITs to 30 minutes by default -->
<test.fork.timeout>1800</test.fork.timeout>
</properties>
<profiles>
<profile>
<id>enable.snapshots</id>
<activation>
<property><name>enable.snapshots</name><value>true</value></property>
</activation>
<repositories>
<repository>
<snapshots><enabled>true</enabled><updatePolicy>${updatePolicy}</updatePolicy></snapshots>
<releases><enabled>false</enabled><updatePolicy>${updatePolicy}</updatePolicy></releases>
<id>opennms-snapshots</id>
<name>OpenNMS Snapshot Maven Repository</name>
<url>http://maven.opennms.org/content/groups/opennms.org-snapshot/</url>
</repository>
</repositories>
</profile>
<profile>
<id>opt-local-rrdtool</id>
<activation>
<file>
<exists>/opt/local/bin/rrdtool</exists>
</file>
</activation>
<properties>
<install.rrdtool.bin>/opt/local/bin/rrdtool</install.rrdtool.bin>
</properties>
</profile>
<profile>
<id>fink-rrdtool</id>
<activation>
<file>
<exists>/sw/bin/rrdtool</exists>
</file>
</activation>
<properties>
<install.rrdtool.bin>/sw/bin/rrdtool</install.rrdtool.bin>
</properties>
</profile>
<profile>
<id>usr-bin-rrdtool</id>
<activation>
<file>
<exists>/usr/bin/rrdtool</exists>
</file>
</activation>
<properties>
<install.rrdtool.bin>/usr/bin/rrdtool</install.rrdtool.bin>
</properties>
</profile>
<profile>
<id>usr-local-bin-rrdtool</id>
<activation>
<file>
<exists>/usr/local/bin/rrdtool</exists>
</file>
</activation>
<properties>
<install.rrdtool.bin>/usr/local/bin/rrdtool</install.rrdtool.bin>
</properties>
</profile>
<profile>
<id>usr-local-rrdtool-bin-rrdtool</id>
<activation>
<file>
<exists>/usr/local/rrdtool/bin/rrdtool</exists>
</file>
</activation>
<properties>
<install.rrdtool.bin>/usr/local/rrdtool/bin/rrdtool</install.rrdtool.bin>
</properties>
</profile>
<!--
This is for the rrdtool package from Blastwave.org.
See this for more information:
http://www.blastwave.org/packages.php/rrdtool
-->
<profile>
<id>solaris-blastwave-rrdtool</id>
<activation>
<file>
<exists>/opt/csw/bin/rrdtool</exists>
</file>
</activation>
<properties>
<install.rrdtool.bin>/opt/csw/bin/rrdtool</install.rrdtool.bin>
</properties>
</profile>
<profile>
<id>assemblies</id>
<modules>
<module>opennms-full-assembly</module>
</modules>
</profile>
<profile>
<id>build-bamboo</id>
<modules>
<module>opennms-full-assembly</module>
</modules>
</profile>
<profile>
<id>run-expensive-tasks</id>
<properties>
<skipPdfGeneration>false</skipPdfGeneration>
<skipSignJar>false</skipSignJar>
</properties>
</profile>
<profile>
<id>smoke</id>
<activation>
<property>
<name>smoke</name>
</property>
</activation>
<properties>
<build.skip.tarball>true</build.skip.tarball>
</properties>
<modules>
<module>smoke-test</module>
</modules>
</profile>
<profile>
<id>jdk7+</id>
<activation>
<jdk>[1.7,9)</jdk>
</activation>
<build>
<plugins>
<plugin>
<groupId>com.sun.tools.jxc.maven2</groupId>
<artifactId>maven-jaxb-schemagen-plugin</artifactId>
<version>1.2</version>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.8</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>default-runPingTests</id>
<activation>
<property>
<name>!runPingTests</name>
</property>
</activation>
<properties>
<runPingTests>true</runPingTests>
</properties>
</profile>
<profile>
<id>checkstyle</id>
<activation>
<property>
<name>!disable.checkstyle</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.17</version>
<dependencies>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>7.6</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>org.opennms.checkstyle</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.github.sevntu-checkstyle</groupId>
<artifactId>sevntu-checkstyle-maven-plugin</artifactId>
<version>1.25.0</version>
</dependency>
</dependencies>
<configuration>
<configLocation>nms_checks.xml</configLocation>
<suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation>
<!-- <sourceDirectory> is needed so that checkstyle ignores the
generated sources directory -->
<sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
<includeResources>true</includeResources>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<includeTestResources>true</includeTestResources>
<failsOnError>false</failsOnError>
<consoleOutput>true</consoleOutput>
</configuration>
<executions>
<execution>
<id>check-license</id>
<goals>
<goal>check</goal>
</goals>
<phase>process-sources</phase>
<configuration>
<configLocation>check-license.xml</configLocation>
<suppressionsLocation>license-suppressions.xml</suppressionsLocation>
<headerLocation>AGPL-LICENSE.regexp.txt</headerLocation>
<includeResources>false</includeResources>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<includeTestResources>false</includeTestResources>
<sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
<failsOnError>false</failsOnError>
<consoleOutput>true</consoleOutput>
</configuration>
</execution>
<execution>
<id>check-style</id>
<goals>
<goal>check</goal>
</goals>
<phase>process-sources</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>code-coverage</id>
<activation>
<property>
<name>code.coverage</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<!-- Jacoco code coverage testing library -->
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacocoVersion}</version>
<executions>
<execution>
<id>before-unit-test-execution</id>
<goals>
<goal>prepare-agent</goal>
</goals>
<configuration>
<append>true</append>
<destFile>${project.build.directory}/jacoco-output/jacoco-unit.exec</destFile>
</configuration>
</execution>
<!--
<execution>
<id>after-unit-test-execution</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<dataFile>${project.build.directory}/jacoco-output/jacoco-unit.exec</dataFile>
<outputDirectory>${project.build.directory}/jacoco-surefire-${ci.instance}</outputDirectory>
</configuration>
</execution>
-->
<execution>
<id>before-integration-test-execution</id>
<phase>pre-integration-test</phase>
<goals>
<goal>prepare-agent</goal>
</goals>
<configuration>
<append>true</append>
<destFile>${project.build.directory}/jacoco-output/jacoco-it.exec</destFile>
</configuration>
</execution>
<!--
<execution>
<id>after-integration-test-execution</id>
<phase>post-integration-test</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<dataFile>${project.build.directory}/jacoco-output/jacoco-it.exec</dataFile>
<outputDirectory>${project.build.directory}/jacoco-failsafe-${ci.instance}</outputDirectory>
</configuration>
</execution>
-->
<execution>
<id>merge-unit-and-integration</id>
<phase>post-integration-test</phase>
<goals>
<goal>merge</goal>
</goals>
<configuration>
<fileSets>
<fileSet>
<directory>${project.build.directory}/jacoco-output/</directory>
<includes>
<include>*.exec</include>
</includes>
</fileSet>
</fileSets>
<destFile>${project.build.directory}/jacoco-merged-${ci.instance}.exec</destFile>
</configuration>
</execution>
<execution>
<id>create-merged-report</id>
<phase>post-integration-test</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<dataFile>${project.build.directory}/jacoco-merged-${ci.instance}.exec</dataFile>
<outputDirectory>${project.build.directory}/jacoco-merged-report-${ci.instance}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<dependencyManagement>
<dependencies>
<!-- opennms dependencies that are outside of the opennms/trunk project -->
<!-- PLEASE KEEP THESE IN ALPHABETICAL ORDER -->
<dependency>
<groupId>org.opennms.api.integration</groupId>
<artifactId>opennms-provisioning</artifactId>
<version>1.0.0</version>
</dependency>
<!-- opennms dependencies -->
<!-- PLEASE KEEP THESE IN ALPHABETICAL ORDER -->
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-ackd</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>org.opennms.checkstyle</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.logging</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.logging.log4j</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.camel</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.config</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.criteria</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.db</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.db.install</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.lib</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.osgid</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.ipc.rpc</groupId>
<artifactId>org.opennms.core.ipc.rpc.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.ipc.rpc</groupId>
<artifactId>org.opennms.core.ipc.rpc.camel</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.ipc.rpc</groupId>
<artifactId>org.opennms.core.ipc.rpc.common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.ipc.rpc</groupId>
<artifactId>org.opennms.core.ipc.rpc.commands</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.ipc.rpc</groupId>
<artifactId>org.opennms.core.ipc.rpc.utils</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.ipc.rpc</groupId>
<artifactId>org.opennms.core.ipc.rpc.xml</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.ipc.sink</groupId>
<artifactId>org.opennms.core.ipc.sink.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.ipc.sink</groupId>
<artifactId>org.opennms.core.ipc.sink.xml</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.ipc.common</groupId>
<artifactId>org.opennms.core.ipc.common.kafka-shell</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.runtime</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.schema</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.schema</artifactId>
<classifier>liquibase</classifier>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core.snmp</groupId>
<artifactId>org.opennms.core.snmp.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.soa</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.spring</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.spring-web</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.tasks</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.upgrade</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.web</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.web-assets</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.xml</artifactId>
<version>${project.version}</version>
</dependency>
<!-- only used at build-time -->
<dependency>
<groupId>org.opennms.core.build</groupId>
<artifactId>org.opennms.core.build.keystore</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.lib</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.activemq</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.camel</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.collection</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.db</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.dns</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.http</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.rest</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.services</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.snmp</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core.test-api</groupId>
<artifactId>org.opennms.core.test-api.xml</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.dhcpd</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.discovery</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.geocoder</groupId>
<artifactId>org.opennms.features.geocoder.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.geocoder</groupId>
<artifactId>org.opennms.features.geocoder.google</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.geocoder</groupId>
<artifactId>org.opennms.features.geocoder.nominatim</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.jdbc-collector</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.name-cutter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.notifications</groupId>
<artifactId>org.opennms.features.notifications.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.mib-compiler</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.request-tracker</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.phonebook</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.system-report</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.events</groupId>
<artifactId>org.opennms.features.events.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.events</groupId>
<artifactId>org.opennms.features.events.daemon</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.events</groupId>
<artifactId>org.opennms.features.events.syslog</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.events</groupId>
<artifactId>org.opennms.features.events.traps</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.enlinkd</groupId>
<artifactId>org.opennms.features.enlinkd.service.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.enlinkd</groupId>
<artifactId>org.opennms.features.enlinkd.persistence.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.collection</groupId>
<artifactId>org.opennms.features.collection.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.collection</groupId>
<artifactId>org.opennms.features.collection.collectors</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.collection</groupId>
<artifactId>org.opennms.features.collection.core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.collection</groupId>
<artifactId>org.opennms.features.collection.client-rpc</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.collection</groupId>
<artifactId>org.opennms.features.collection.persistence.osgi</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.collection</groupId>
<artifactId>org.opennms.features.collection.persistence.rrd</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.collection</groupId>
<artifactId>org.opennms.features.collection.test-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.collection</groupId>
<artifactId>org.opennms.features.collection.thresholding.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.collection</groupId>
<artifactId>org.opennms.features.collection.persistence.tcp</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.poller</groupId>
<artifactId>org.opennms.features.poller.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.poller</groupId>
<artifactId>org.opennms.features.poller.client-rpc</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.poller</groupId>
<artifactId>org.opennms.features.poller.shell</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.instrumentationLogReader</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>org.opennms.features.springframework-security</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.reporting</groupId>
<artifactId>org.opennms.features.reporting.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.reporting</groupId>
<artifactId>org.opennms.features.reporting.core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.reporting</groupId>
<artifactId>org.opennms.features.reporting.dao</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.reporting</groupId>
<artifactId>org.opennms.features.reporting.sdo</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.reporting</groupId>
<artifactId>org.opennms.features.reporting.model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.reporting</groupId>
<artifactId>org.opennms.features.reporting.jasper-reports</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.reporting</groupId>
<artifactId>org.opennms.features.reporting.availability</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.reporting</groupId>
<artifactId>org.opennms.features.reporting.repository</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.ticketing</groupId>
<artifactId>org.opennms.features.ticketing.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.provisioning</groupId>
<artifactId>org.opennms.features.provisioning.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.provisioning</groupId>
<artifactId>org.opennms.features.provisioning.lib</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.topology</groupId>
<artifactId>org.opennms.features.topology.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>vaadin</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-map-provisioning-adapter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-rancid-provisioning-adapter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-wsman-asset-provisioning-adapter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-snmp-asset-provisioning-adapter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-snmp-hardware-inventory-provisioning-adapter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-snmp-metadata-provisioning-adapter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.assemblies</groupId>
<artifactId>org.opennms.assemblies.webapp-full</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-alarmd</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-alarm-northbounder-email</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-alarm-northbounder-syslog</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-alarm-northbounder-snmptrap</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-alarm-northbounder-jms</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-alarm-northbounder-bsf</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-alarm-northbounder-drools</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>drools-correlation-engine</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-mock-simpleserver</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.tests</groupId>
<artifactId>org.opennms.tests.mock-snmp-agent</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>activemq-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>activemq-web-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>atomikos-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>aws-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>camel-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>camel-test-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>liquibase-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>felix-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>geronimo-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>gwt-maps-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jasypt-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>javamail-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jaxb-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jcifs-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jfreechart-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jinterop-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jna-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jnlp-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jradius-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jrobin-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jrrd-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jrrd2-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jstl-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>pax-exam-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>quartz-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>servlet-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>smslib-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>spring-security-core-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>spring-security-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-bootstrap</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-config-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-config-jaxb</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-config</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-config-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-config-model</artifactId>
<version>${project.version}</version>
<classifier>xsds</classifier>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-config-tester</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-config-utils</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-correlator</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.daemon</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-dao</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-dao-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-dao-mock</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-base-assembly</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-bsf</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-datagram</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-dhcp</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-generic</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-jdbc</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-jmx</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-jms</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-rdns-lookup</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-lineoriented</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-simple</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-ssh</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detector-web</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-detectorclient-rpc</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-provision-command</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-requisition-service</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>drools-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>hibernate-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-full-assembly</artifactId>
<version>${project.version}</version>
<type>tar.gz</type>
<classifier>dist</classifier>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-icmp-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-icmp-jni</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-icmp-jni6</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-icmp-jna</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-icmp-best</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.icmp-jna</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-javamail-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>opennms-integration-otrs</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>opennms-integration-otrs-31</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>opennms-integration-rt</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>opennms-integration-remedy</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-install</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>cxf-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-jetty</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>mina-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>netty-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-model</artifactId>
<version>${project.version}</version>
<classifier>xsds</classifier>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-provision-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-provision-persistence</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-provision-persistence</artifactId>
<version>${project.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-provisiond</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>jmxconfiggenerator</artifactId>
<classifier>onejar</classifier>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.tests</groupId>
<artifactId>org.opennms.tests.mock-elements</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.core</groupId>
<artifactId>org.opennms.core.jstl-support</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-reporting</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-reportd</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-rrd-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-rrd-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-rrdtool-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-rrdcached-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-rrd-jrobin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-rrd-tcp</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-rws</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-services</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.measurements</groupId>
<artifactId>org.opennms.features.measurements.api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.measurements</groupId>
<artifactId>org.opennms.features.measurements.impl</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-site</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jasper-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>spring-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>spring-web-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>spring-test-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-util</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-version</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-web-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-web-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-webapp</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-webapp</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-webapp</artifactId>
<version>${project.version}</version>
<type>tar.gz</type>
<classifier>meta-inf</classifier>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-webapp</artifactId>
<version>${project.version}</version>
<type>tar.gz</type>
<classifier>lib</classifier>
</dependency>
<dependency>
<groupId>org.opennms.features</groupId>
<artifactId>root-webapp</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-webapp-ng</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-wmi</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-vmware</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>newts-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>smack-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>rancid-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms</groupId>
<artifactId>opennms-asterisk</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>asterisk-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>dnsjava-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>snmp4j-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>snmp4j-agent-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>snmp-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>snmp-test-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>twitter4j-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>tracker-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>jmx-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.opennms.dependencies</groupId>
<artifactId>owasp-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<!-- external dependencies -->
<!-- PLEASE KEEP THESE IN ALPHABETICAL ORDER -->
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-all</artifactId>
<version>${asmVersion}</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>${oldAsmVersion}</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm-analysis</artifactId>
<version>${oldAsmVersion}</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm-commons</artifactId>
<version>${oldAsmVersion}</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm-tree</artifactId>
<version>${oldAsmVersion}</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm-util</artifactId>
<version>${oldAsmVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.10.11</version>
</dependency>
<dependency>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
<version>${antlr.version}</version>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
<exclusions>
<exclusion>
<groupId>axis</groupId>
<artifactId>axis-wsdl4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis-jaxrpc</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis-saaj</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jms</artifactId>
<version>${camelVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring</artifactId>
<version>${camelVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-dom</artifactId>
<version>${batikVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-svg-dom</artifactId>
<version>${batikVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-swing</artifactId>
<version>${batikVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-transcoder</artifactId>
<version>${batikVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-xml</artifactId>
<version>${batikVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-util</artifactId>
<version>${batikVersion}</version>
</dependency>
<dependency>
<groupId>bsf</groupId>
<artifactId>bsf</artifactId>
<version>2.4.0</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>bsh</groupId>
<artifactId>bsh</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>bson</artifactId>
<version>${bsonVersion}</version>
</dependency>
<dependency>
<groupId>com.github.ben-manes.caffeine</groupId>
<artifactId>caffeine</artifactId>
<version>${caffeineVersion}</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>com.helger</groupId>
<artifactId>dhcp4java</artifactId>
<version>${dhcp4javaVersion}</version>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>${c3p0Version}</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>${commonsBeanutilsVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-chain</groupId>
<artifactId>commons-chain</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>${commonsCodecVersion}</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>${commonsCollectionsVersion}</version>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>${commonsConfigurationVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>${commonsDigesterVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-exec</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>${commonsCsvVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>${httpcoreVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore-osgi</artifactId>
<version>${httpcoreVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${httpclientVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-osgi</artifactId>
<version>${httpclientVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpasyncclient-osgi</artifactId>
<version>${httpasyncclientVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commonsIoVersion}</version>
</dependency>
<dependency>
<groupId>commons-jxpath</groupId>
<artifactId>commons-jxpath</artifactId>
<version>${commonsJxpathVersion}</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commonsLangVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commonsLang3Version}</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>${commonsLoggingVersion}</version>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>${commonsNetVersion}</version>
</dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>1.6</version>
</dependency>
<dependency>
<groupId>commons-validator</groupId>
<artifactId>commons-validator</artifactId>
<version>${commonsValidatorVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-validator</groupId>
<artifactId>commons-validator-core</artifactId>
<version>${commonsValidatorVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.dbunit</groupId>
<artifactId>dbunit</artifactId>
<version>2.4.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>geoGoogle</groupId>
<artifactId>geoGoogle</artifactId>
<version>1.5.1-20110518onms1</version>
<exclusions>
<exclusion>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</exclusion>
<exclusion>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</exclusion>
<exclusion>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</exclusion>
<exclusion>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.9.10</version>
</dependency>
<dependency>
<groupId>com.googlecode.concurrent-locks</groupId>
<artifactId>concurrent-locks</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guavaVersion}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwtVersion}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${gwtVersion}</version>
</dependency>
<!-- Vaadin -->
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-compatibility-server</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-compatibility-shared</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-compatibility-client-compiled</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-compatibility-client</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-compatibility-themes</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-server</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-shared</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client-compiled</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-themes</artifactId>
<version>${vaadinVersion}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-context-menu</artifactId>
<version>${vaadinAddonContextMenuVersion}</version>
</dependency>
<dependency>
<groupId>org.vaadin.addon</groupId>
<artifactId>confirmdialog</artifactId>
<version>${vaadinAddonConfirmDialogVersion}</version>
</dependency>
<dependency>
<groupId>org.opennms.features.vaadin-components</groupId>
<artifactId>extender-service</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>opensymphony</groupId>
<artifactId>ognl</artifactId>
<version>2.6.11</version>
</dependency>
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>${jsonlibVersion}</version>
<classifier>jdk15</classifier>
</dependency>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-api</artifactId>
<version>${jungVersion}</version>
</dependency>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-graph-impl</artifactId>
<version>${jungVersion}</version>
</dependency>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-algorithms</artifactId>
<version>${jungVersion}</version>
</dependency>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-visualization</artifactId>
<version>${jungVersion}</version>
</dependency>
<dependency>
<groupId>net.sf.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>${opencsvVersion}</version>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>4.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>${powermockVersion}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-easymock</artifactId>
<version>${powermockVersion}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<version>${powermockVersion}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>1.8.0</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.extremecomponents</groupId>
<artifactId>extremecomponents</artifactId>
<version>1.0.1</version>
<exclusions>
<exclusion>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--
JMesa is the latest version of the extremecomponents library. We
should eventually migrate our code to use it.
<dependency>
<groupId>org.jmesa</groupId>
<artifactId>jmesa</artifactId>
<version>3.0.4</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc-portlet</artifactId>
</exclusion>
</exclusions>
</dependency>
-->
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>3.1.5</version>
</dependency>
<dependency>
<groupId>com.github.detro.ghostdriver</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>99.99.99-use-com-github-detro-phantomjsdriver-instead</version>
</dependency>
<dependency>
<groupId>com.github.detro</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>99.99.99-use-com-codeborne-phantomjsdriver-until-1-2-1-is-released</version>
</dependency>
<dependency>
<groupId>com.codeborne</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>${jacksonVersion}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-jaxrs</artifactId>
<version>${jacksonVersion}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>${jacksonVersion}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-xc</artifactId>
<version>${jacksonVersion}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-cbor</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-smile</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-guava</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-base</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>${jackson2Version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>${hibernateValidatorVersion}</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>9999.use-org-javassist-not-javassist</version>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>jsr250-api</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>javax.jnlp</groupId>
<artifactId>jnlp</artifactId>
<version>1.5.0</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.5</version>
</dependency>
<!-- we want to use JPA 2.0. Do not add javax.persistence/persistence-api! -->
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>4.1.0.Final</version>
</dependency>
<dependency>
<groupId>javax.samples.jnlp</groupId>
<artifactId>jnlp-servlet</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>99.99.99-exclude-and-use-dependencies-jstl-instead</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>99.99.99-exclude-and-use-dependencies-servlet-instead</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<classifier>sources</classifier>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
<version>99.99.99-exclude-and-use-javax.ws.rs-api-instead</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>2.3.3</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>99.99.99-use-opennms-jaxb</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>99.99.99-use-opennms-jaxb</version>
</dependency>
<dependency>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>99.99.99-exclude-and-use-org.apache.servicemix.bundles.jdom-instead</version>
</dependency>
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
<version>${dropwizardMetricsVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>apache-jsp</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-annotations</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-continuation</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-deploy</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-jmx</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>apache-jstl</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-security</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-xml</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.aggregate</groupId>
<artifactId>jetty-all-server</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-rewrite</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-server</artifactId>
<version>${jettyVersion}</version>
</dependency>
<!-- Make sure that this version matches the version from Jetty -->
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servletApiVersion}</version>
</dependency>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.51</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>${mockitoVersion}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-inline</artifactId>
<version>${mockitoVersion}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgiVersion}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
<version>${osgiCompendiumVersion}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.enterprise</artifactId>
<version>${osgiEnterpriseVersion}</version>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-client-java</artifactId>
<version>1.3.3</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>${jodaTimeVersion}</version>
</dependency>
<dependency>
<groupId>org.skyscreamer</groupId>
<artifactId>jsonassert</artifactId>
<version>1.2.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.spotify</groupId>
<artifactId>hamcrest-pojo</artifactId>
<version>1.2.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.jayway.awaitility</groupId>
<artifactId>awaitility</artifactId>
<version>1.7.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.sourceforge.jwebunit</groupId>
<artifactId>jwebunit-htmlunit-plugin</artifactId>
<version>2.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.karaf.shell</groupId>
<artifactId>org.apache.karaf.shell.core</artifactId>
<version>${karafVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-bom</artifactId>
<version>${log4j2Version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4jVersion}</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logbackClassicVersion}</version>
</dependency>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>${jsoupVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.mina</groupId>
<artifactId>mina-core</artifactId>
<version>${minaVersion}</version>
</dependency>
<dependency>
<groupId>mx4j</groupId>
<artifactId>mx4j-tools</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>${netty4Version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec</artifactId>
<version>${netty4Version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-transport</artifactId>
<version>${netty4Version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-handler</artifactId>
<version>${netty4Version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-buffer</artifactId>
<version>${netty4Version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-common</artifactId>
<version>${netty4Version}</version>
</dependency>
<dependency>
<groupId>com.novell.ldap</groupId>
<artifactId>jldap</artifactId>
<version>${jldapVersion}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4jVersion}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${log4jVersion}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4jVersion}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>${slf4jVersion}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-asm</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>99.99.99-exclude-and-use-opennms-spring-instead</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${postgresqlVersion}</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>${protobufVersion}</version>
</dependency>
<dependency>
<groupId>com.rometools</groupId>
<artifactId>rome</artifactId>
<version>1.7.2</version>
</dependency>
<dependency>
<groupId>com.ximpleware</groupId>
<artifactId>vtd-xml</artifactId>
<version>2.11</version>
</dependency>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>${wsdl4jVersion}</version>
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>${xalanVersion}</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>serializer</artifactId>
<version>${xalanVersion}</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>${xercesVersion}</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
<version>${xmlApisVersion}</version>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis-ext</artifactId>
<version>${xmlApisExtVersion}</version>
</dependency>
<dependency>
<groupId>org.krupczak</groupId>
<artifactId>xmp</artifactId>
<version>1.40</version>
</dependency>
<dependency>
<groupId>xmlunit</groupId>
<artifactId>xmlunit</artifactId>
<version>1.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-jexl</artifactId>
<version>${commonsJexlVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovyVersion}</version>
</dependency>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>${hikaricpVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>${ecjVersion}</version>
</dependency>
<dependency>
<groupId>com.swrve</groupId>
<artifactId>rate-limited-logger</artifactId>
<version>${rateLimitedLoggerVersion}</version>
</dependency>
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>${spockVersion}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>${bouncyCastleVersion}</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>${bouncyCastleVersion}</version>
</dependency>
<dependency>
<!--
if the jqwik dependency is added then the junit-vintage-engine must be added too
-> the auto-detection mechanism of the surefire plugin does no more add the
junit-vintage-engine because jqwik already adds the jqwik-engine
-->
<groupId>net.jqwik</groupId>
<artifactId>jqwik</artifactId>
<version>${jqwikVersion}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<version>${junitVintageEngineVersion}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-core</artifactId>
<version>${jmhVersion}</version>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-generator-annprocess</artifactId>
<version>${jmhVersion}</version>
</dependency>
</dependencies>
</dependencyManagement>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Maven Central</name>
<url>https://repo1.maven.org/maven2/</url>
</pluginRepository>
<pluginRepository>
<id>opennms-repo</id>
<name>OpenNMS Repository</name>
<url>http://maven.opennms.org/content/groups/opennms.org-release/</url>
</pluginRepository>
</pluginRepositories>
<!--
This is required to override the effective POM's definition of Maven Central.
Versions of Maven *prior* to 3.2.3 will access Maven Central via HTTP.
In 3.2.3 (and newer), HTTPS is used.
Refer to: http://maven.apache.org/docs/3.2.3/release-notes.html
-->
<repositories>
<repository>
<id>central</id>
<name>Maven Central</name>
<url>https://repo1.maven.org/maven2/</url>
</repository>
<repository>
<id>eclipse-repository</id>
<name>Eclipse</name>
<url>https://repo1.maven.org/maven2/</url>
</repository>
</repositories>
</project>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化