plugins Ġ{ ĊĠĠĠ Ġ// ĠIDE Ġplugin ĊĠĠĠ Ġidea ĊĠĠĠ Ġec lipse ĊĊĠĠĠ Ġjava ĊĊĠĠĠ Ġ` maven - publish ` ĊĊĠĠĠ Ġ// Ġartifact Ġsigning Ġ- Ġnecessary Ġon ĠMaven ĠCentral ĊĠĠĠ Ġsigning ĊĊĠĠĠ Ġid (" com . inter shop . gradle . jav acc ") Ġversion Ġ" 4 . 0 . 1 " ĊĊĠĠĠ Ġ// Ġinter shop Ġversion Ġplugin ĊĠĠĠ Ġid (" com . inter shop . gradle . scm version ") Ġversion Ġ" 6 . 2 . 0 " Ċ } Ċ Ċ scm Ġ{ ĊĠĠĠ Ġversion . initial Version Ġ= Ġ" 1 1 . 0 . 0 " Ċ } Ċ Ċ group Ġ= Ġ" com . inter shop . ic m " Ċ description Ġ= Ġ" Platform Ġ- ĠIS ML ĠParser " Ċ version Ġ= Ġsc m . version . version Ċ Ċ val Ġson atype Username : ĠString ? Ġby Ġproject Ċ val Ġson atype Password : ĠString ? Ġby Ġproject Ċ Ċ jav acc Ġ{ ĊĠĠĠ Ġconfigs Ġ{ ĊĠĠĠĠĠĠĠ Ġregister (" is ml Parser ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinput File Ġ= Ġfile (" src / main / resources / com / inter shop / be eh ive / is ml / internal / parser / IS ML parser . jj ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠpackageName Ġ= Ġ" com . inter shop . be eh ive . is ml . internal . parser " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjava Unicode Escape Ġ= Ġ" true " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġignore Case Ġ= Ġ" true " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 1 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 1 ĊĊĠĠĠ Ġwith Javadoc Jar () ĊĠĠĠ Ġwith Sources Jar () Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġwith Type < Test >(). configure Each Ġ{ ĊĠĠĠĠĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġ} Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate (" inter shop M vn ", ĠMaven Publication :: class . java ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġpom Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set ( project . name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription . set ( project . description ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / Inter shop Com munications AG /${ project . name }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlicenses Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlicense Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" The ĠApache ĠLicense , ĠVersion Ġ 2 . 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" http :// www . apache . org / licenses / LICENSE - 2 . 0 . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdistribution . set (" repo ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorganization Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" Inter shop ĠCom munications ĠAG ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" http :// inter shop . com ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdevelopers Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid . set (" m - ra ab ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" M . ĠR aab ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . set (" m ra ab @ inter shop . de ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid . set (" Th omas - Ber gm ann ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" T . ĠBer gm ann ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . set (" t . ber gm ann @ inter shop . de ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid . set (" st ef anh 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" S . ĠHol zk ne cht ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . set (" s . hol zk ne cht @ inter shop . de ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsc m Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconnection . set (" git @ github . com : Inter shop Com munications AG /${ project . name }. git ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Connection . set (" git @ github . com : Inter shop Com munications AG /${ project . name }. git ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / Inter shop Com munications AG /${ project . name }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġreleases Repo Url Ġ= Ġ" https :// oss . son atype . org / service / local / staging / deploy / maven 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsnapshots Repo Url Ġ= Ġ" https :// oss . son atype . org / content / repositories / snapshots " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġuri ( if Ġ( version . toString (). endsWith (" SNAPSHOT ")) Ġsnapshots Repo Url Ġelse Ġreleases Repo Url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcredentials Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġson atype Username ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= Ġson atype Password ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ signing Ġ{ ĊĠĠĠ Ġsign ( publishing . publications [" inter shop M vn "]) Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . slf 4 j : log 4 j - over - slf 4 j : 1 . 7 . 3 1 ") ĊĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter : 5 . 6 . 0 ") ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api : 5 . 6 . 0 ") ĊĊĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine ") Ċ }