[{"data":1,"prerenderedAt":785},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002F2011-10-21-own-maven-repository-on-google-code":406,"\u002Fblog\u002F2011-10-21-own-maven-repository-on-google-code-surround":774},[4,8,39,52,264,310,319,380,397],{"title":5,"path":6,"stem":7},"Notes","\u002Fnotes","1.notes\u002Findex",{"title":9,"path":10,"stem":11,"children":12,"page":30},"Architecture","\u002Fnotes\u002Farchitecture","1.notes\u002Farchitecture",[13,17,31,35],{"title":14,"path":15,"stem":16},"API Management","\u002Fnotes\u002Farchitecture\u002Fapi-management","1.notes\u002Farchitecture\u002Fapi-management",{"title":18,"path":19,"stem":20,"children":21,"page":30},"Data","\u002Fnotes\u002Farchitecture\u002Fdata","1.notes\u002Farchitecture\u002Fdata",[22,26],{"title":23,"path":24,"stem":25},"ERD","\u002Fnotes\u002Farchitecture\u002Fdata\u002Ferd","1.notes\u002Farchitecture\u002Fdata\u002Ferd",{"title":27,"path":28,"stem":29},"SCWD","\u002Fnotes\u002Farchitecture\u002Fdata\u002Fscwd","1.notes\u002Farchitecture\u002Fdata\u002Fscwd",false,{"title":32,"path":33,"stem":34},"Microservices","\u002Fnotes\u002Farchitecture\u002Fmicroservices","1.notes\u002Farchitecture\u002Fmicroservices",{"title":36,"path":37,"stem":38},"OAuth","\u002Fnotes\u002Farchitecture\u002Foauth","1.notes\u002Farchitecture\u002Foauth",{"title":40,"path":41,"stem":42,"children":43,"page":30},"Archive","\u002Fnotes\u002Farchive","1.notes\u002Farchive",[44,48],{"title":45,"path":46,"stem":47},"Google Web Toolkit","\u002Fnotes\u002Farchive\u002Fgwt","1.notes\u002Farchive\u002Fgwt",{"title":49,"path":50,"stem":51},"Jekyll","\u002Fnotes\u002Farchive\u002Fjekyll","1.notes\u002Farchive\u002Fjekyll",{"title":53,"path":54,"stem":55,"children":56,"page":30},"Development","\u002Fnotes\u002Fdevelopment","1.notes\u002Fdevelopment",[57,74,112,149,226,239,260],{"title":58,"icon":30,"path":59,"stem":60,"children":61,"page":30},"IDE","\u002Fnotes\u002Fdevelopment\u002Fide","1.notes\u002Fdevelopment\u002FIDE",[62,66,70],{"title":63,"path":64,"stem":65},"Jetbrains IDE","\u002Fnotes\u002Fdevelopment\u002Fide\u002Fjetbrains","1.notes\u002Fdevelopment\u002FIDE\u002Fjetbrains",{"title":67,"path":68,"stem":69},"NVIM","\u002Fnotes\u002Fdevelopment\u002Fide\u002Fnvim","1.notes\u002Fdevelopment\u002FIDE\u002Fnvim",{"title":71,"path":72,"stem":73},"tmux","\u002Fnotes\u002Fdevelopment\u002Fide\u002Ftmux","1.notes\u002Fdevelopment\u002FIDE\u002Ftmux",{"title":75,"path":76,"stem":77,"children":78,"page":30},"Algo","\u002Fnotes\u002Fdevelopment\u002Falgo","1.notes\u002Fdevelopment\u002Falgo",[79,83,87,91,95],{"title":80,"path":81,"stem":82},"Algorithms","\u002Fnotes\u002Fdevelopment\u002Falgo\u002Falgorithms","1.notes\u002Fdevelopment\u002Falgo\u002Falgorithms",{"title":84,"path":85,"stem":86},"Data Structures","\u002Fnotes\u002Fdevelopment\u002Falgo\u002Fdata_structures","1.notes\u002Fdevelopment\u002Falgo\u002Fdata_structures",{"title":88,"path":89,"stem":90},"Kata","\u002Fnotes\u002Fdevelopment\u002Falgo\u002Fkata","1.notes\u002Fdevelopment\u002Falgo\u002Fkata",{"title":92,"path":93,"stem":94},"O-notation","\u002Fnotes\u002Fdevelopment\u002Falgo\u002Fo-notation","1.notes\u002Fdevelopment\u002Falgo\u002Fo-notation",{"title":96,"path":97,"stem":98,"children":99,"page":30},"Sorting","\u002Fnotes\u002Fdevelopment\u002Falgo\u002Fsorting","1.notes\u002Fdevelopment\u002Falgo\u002Fsorting",[100,104,108],{"title":101,"path":102,"stem":103},"Buble Sort","\u002Fnotes\u002Fdevelopment\u002Falgo\u002Fsorting\u002Fbublesort","1.notes\u002Fdevelopment\u002Falgo\u002Fsorting\u002Fbublesort",{"title":105,"path":106,"stem":107},"Merge Sort","\u002Fnotes\u002Fdevelopment\u002Falgo\u002Fsorting\u002Fmergesort","1.notes\u002Fdevelopment\u002Falgo\u002Fsorting\u002Fmergesort",{"title":109,"path":110,"stem":111},"Quicksort","\u002Fnotes\u002Fdevelopment\u002Falgo\u002Fsorting\u002Fquicksort","1.notes\u002Fdevelopment\u002Falgo\u002Fsorting\u002Fquicksort",{"title":113,"path":114,"stem":115,"children":116,"page":30},"DataStructures","\u002Fnotes\u002Fdevelopment\u002Fdata_structures","1.notes\u002Fdevelopment\u002Fdata_structures",[117,121,125,129,133,137,141,145],{"title":118,"path":119,"stem":120},"ArrayList","\u002Fnotes\u002Fdevelopment\u002Fdata_structures\u002Farray_list","1.notes\u002Fdevelopment\u002Fdata_structures\u002Farray_list",{"title":122,"path":123,"stem":124},"Arrays","\u002Fnotes\u002Fdevelopment\u002Fdata_structures\u002Farrays","1.notes\u002Fdevelopment\u002Fdata_structures\u002Farrays",{"title":126,"path":127,"stem":128},"HashSet","\u002Fnotes\u002Fdevelopment\u002Fdata_structures\u002Fhash_set","1.notes\u002Fdevelopment\u002Fdata_structures\u002Fhash_set",{"title":130,"path":131,"stem":132},"LinkedList","\u002Fnotes\u002Fdevelopment\u002Fdata_structures\u002Flinked_list","1.notes\u002Fdevelopment\u002Fdata_structures\u002Flinked_list",{"title":134,"path":135,"stem":136},"PriorityQueue","\u002Fnotes\u002Fdevelopment\u002Fdata_structures\u002Fpriority_queue","1.notes\u002Fdevelopment\u002Fdata_structures\u002Fpriority_queue",{"title":138,"path":139,"stem":140},"Stack","\u002Fnotes\u002Fdevelopment\u002Fdata_structures\u002Fstack","1.notes\u002Fdevelopment\u002Fdata_structures\u002Fstack",{"title":142,"path":143,"stem":144},"TreeSet","\u002Fnotes\u002Fdevelopment\u002Fdata_structures\u002Ftree_set","1.notes\u002Fdevelopment\u002Fdata_structures\u002Ftree_set",{"title":146,"path":147,"stem":148},"Vector","\u002Fnotes\u002Fdevelopment\u002Fdata_structures\u002Fvector","1.notes\u002Fdevelopment\u002Fdata_structures\u002Fvector",{"title":150,"path":151,"stem":152,"children":153,"page":30},"Java","\u002Fnotes\u002Fdevelopment\u002Fjava","1.notes\u002Fdevelopment\u002Fjava",[154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222],{"title":155,"path":156,"stem":157},"Bit Operations","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fbit-operations","1.notes\u002Fdevelopment\u002Fjava\u002Fbit-operations",{"title":159,"path":160,"stem":161},"Cheatsheet","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fcheatsheet","1.notes\u002Fdevelopment\u002Fjava\u002Fcheatsheet",{"title":163,"path":164,"stem":165},"Clean Code","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fclean-code-presentation","1.notes\u002Fdevelopment\u002Fjava\u002Fclean-code-presentation",{"title":167,"path":168,"stem":169},"Java Datasource","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fdata-sources","1.notes\u002Fdevelopment\u002Fjava\u002Fdata-sources",{"title":171,"path":172,"stem":173},"Dependency Injection","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fdependency-injection-presentation","1.notes\u002Fdevelopment\u002Fjava\u002Fdependency-injection-presentation",{"title":175,"path":176,"stem":177},"Java SE","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fjava-standard-edition","1.notes\u002Fdevelopment\u002Fjava\u002Fjava-standard-edition",{"title":179,"path":180,"stem":181},"Java Memory Model","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fjmm","1.notes\u002Fdevelopment\u002Fjava\u002Fjmm",{"title":183,"path":184,"stem":185},"JPA","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fjpa","1.notes\u002Fdevelopment\u002Fjava\u002Fjpa",{"title":187,"path":188,"stem":189},"Keywords","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fkeywords","1.notes\u002Fdevelopment\u002Fjava\u002Fkeywords",{"title":191,"path":192,"stem":193},"Maven","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fmaven","1.notes\u002Fdevelopment\u002Fjava\u002Fmaven",{"title":195,"path":196,"stem":197},"Spring AOP","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fspring-aop-presentation","1.notes\u002Fdevelopment\u002Fjava\u002Fspring-aop-presentation",{"title":199,"path":200,"stem":201},"Spring Boot","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fspring-boot","1.notes\u002Fdevelopment\u002Fjava\u002Fspring-boot",{"title":203,"path":204,"stem":205},"Spring Core","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fspring-core-presentation","1.notes\u002Fdevelopment\u002Fjava\u002Fspring-core-presentation",{"title":207,"path":208,"stem":209},"Spring Data","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fspring-data","1.notes\u002Fdevelopment\u002Fjava\u002Fspring-data",{"title":211,"path":212,"stem":213},"Spring JDBC","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fspring-jdbc","1.notes\u002Fdevelopment\u002Fjava\u002Fspring-jdbc",{"title":215,"path":216,"stem":217},"Spring MVC","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fspring-mvc-presentation","1.notes\u002Fdevelopment\u002Fjava\u002Fspring-mvc-presentation",{"title":219,"path":220,"stem":221},"Spring Security","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Fspring-security","1.notes\u002Fdevelopment\u002Fjava\u002Fspring-security",{"title":223,"path":224,"stem":225},"Testing","\u002Fnotes\u002Fdevelopment\u002Fjava\u002Ftesting","1.notes\u002Fdevelopment\u002Fjava\u002Ftesting",{"title":227,"path":228,"stem":229,"children":230,"page":30},"Js","\u002Fnotes\u002Fdevelopment\u002Fjs","1.notes\u002Fdevelopment\u002Fjs",[231,235],{"title":232,"path":233,"stem":234},"JavaScript","\u002Fnotes\u002Fdevelopment\u002Fjs\u002Fjava-script","1.notes\u002Fdevelopment\u002Fjs\u002Fjava-script",{"title":236,"path":237,"stem":238},"NodeJS","\u002Fnotes\u002Fdevelopment\u002Fjs\u002Fnode-js","1.notes\u002Fdevelopment\u002Fjs\u002Fnode-js",{"title":240,"path":241,"stem":242,"children":243,"page":30},"PowerPlatform","\u002Fnotes\u002Fdevelopment\u002Fpower_platform","1.notes\u002Fdevelopment\u002Fpower_platform",[244,248,252,256],{"title":245,"path":246,"stem":247},"Power Apps","\u002Fnotes\u002Fdevelopment\u002Fpower_platform\u002Fpower-apps","1.notes\u002Fdevelopment\u002Fpower_platform\u002Fpower-apps",{"title":249,"path":250,"stem":251},"Power Automate","\u002Fnotes\u002Fdevelopment\u002Fpower_platform\u002Fpower-automate","1.notes\u002Fdevelopment\u002Fpower_platform\u002Fpower-automate",{"title":253,"path":254,"stem":255},"Power BI","\u002Fnotes\u002Fdevelopment\u002Fpower_platform\u002Fpower-bi","1.notes\u002Fdevelopment\u002Fpower_platform\u002Fpower-bi",{"title":257,"path":258,"stem":259},"Sharepoint","\u002Fnotes\u002Fdevelopment\u002Fpower_platform\u002Fsharepoint","1.notes\u002Fdevelopment\u002Fpower_platform\u002Fsharepoint",{"title":261,"path":262,"stem":263},"Python","\u002Fnotes\u002Fdevelopment\u002Fpython","1.notes\u002Fdevelopment\u002Fpython",{"title":265,"path":266,"stem":267,"children":268,"page":30},"Devops","\u002Fnotes\u002Fdevops","1.notes\u002Fdevops",[269,273,277,281,285,289,293,297,306],{"title":270,"path":271,"stem":272},"Containers","\u002Fnotes\u002Fdevops\u002Fcontainers","1.notes\u002Fdevops\u002Fcontainers",{"title":274,"path":275,"stem":276},"Curl","\u002Fnotes\u002Fdevops\u002Fcurl","1.notes\u002Fdevops\u002Fcurl",{"title":278,"path":279,"stem":280},"GCP","\u002Fnotes\u002Fdevops\u002Fgcp","1.notes\u002Fdevops\u002Fgcp",{"title":282,"path":283,"stem":284},"GIT","\u002Fnotes\u002Fdevops\u002Fgit","1.notes\u002Fdevops\u002Fgit",{"title":286,"path":287,"stem":288},"Jenkins","\u002Fnotes\u002Fdevops\u002Fjenkins","1.notes\u002Fdevops\u002Fjenkins",{"title":290,"path":291,"stem":292},"Kubernetes","\u002Fnotes\u002Fdevops\u002Fkubernetes","1.notes\u002Fdevops\u002Fkubernetes",{"title":294,"path":295,"stem":296},"Linux","\u002Fnotes\u002Fdevops\u002Flinux","1.notes\u002Fdevops\u002Flinux",{"title":298,"path":299,"stem":300,"children":301,"page":30},"Os","\u002Fnotes\u002Fdevops\u002Fos","1.notes\u002Fdevops\u002Fos",[302],{"title":303,"path":304,"stem":305},"MAC OS","\u002Fnotes\u002Fdevops\u002Fos\u002Fmacos","1.notes\u002Fdevops\u002Fos\u002Fmacos",{"title":307,"path":308,"stem":309},"WSL","\u002Fnotes\u002Fdevops\u002Fwsl","1.notes\u002Fdevops\u002Fwsl",{"title":311,"path":312,"stem":313,"children":314,"page":30},"Hardware","\u002Fnotes\u002Fhardware","1.notes\u002Fhardware",[315],{"title":316,"path":317,"stem":318},"Keyboard","\u002Fnotes\u002Fhardware\u002Fkeyboard","1.notes\u002Fhardware\u002Fkeyboard",{"title":320,"path":321,"stem":322,"children":323,"page":30},"Homelab","\u002Fnotes\u002Fhomelab","1.notes\u002Fhomelab",[324,328,337,350],{"title":325,"path":326,"stem":327},"Proxmox","\u002Fnotes\u002Fhomelab\u002F_-proxmox-1","1.notes\u002Fhomelab\u002F_ proxmox 1",{"title":329,"path":330,"stem":331,"children":332,"page":30},"Cloudflare","\u002Fnotes\u002Fhomelab\u002Fcloudflare","1.notes\u002Fhomelab\u002Fcloudflare",[333],{"title":334,"path":335,"stem":336},"Cloudflare Workers","\u002Fnotes\u002Fhomelab\u002Fcloudflare\u002Fworkers","1.notes\u002Fhomelab\u002Fcloudflare\u002Fworkers",{"title":338,"path":339,"stem":340,"children":341,"page":30},"HomeAssistant","\u002Fnotes\u002Fhomelab\u002Fhome_assistant","1.notes\u002Fhomelab\u002Fhome_assistant",[342,346],{"title":343,"path":344,"stem":345},"EspHome debugger","\u002Fnotes\u002Fhomelab\u002Fhome_assistant\u002Fesphome-debugger","1.notes\u002Fhomelab\u002Fhome_assistant\u002Fesphome-debugger",{"title":347,"path":348,"stem":349},"GIT integration","\u002Fnotes\u002Fhomelab\u002Fhome_assistant\u002Fgit-integration","1.notes\u002Fhomelab\u002Fhome_assistant\u002Fgit-integration",{"title":325,"path":351,"stem":352,"children":353},"\u002Fnotes\u002Fhomelab\u002Fproxmox","1.notes\u002Fhomelab\u002Fproxmox",[354,358,362,365,369,373,377],{"title":355,"path":356,"stem":357},"Issue: TASK ERROR: Device \u002Fdev\u002Fdri\u002Fcard1 does not exist","\u002Fnotes\u002Fhomelab\u002Fproxmox\u002Fissue_task_error_device_dev_dri_card1_does-not-exist","1.notes\u002Fhomelab\u002Fproxmox\u002FIssue_TASK_ERROR_device_dev_dri_card1_does not exist",{"title":359,"path":360,"stem":361},"Mount USB Drive To LXC Container","\u002Fnotes\u002Fhomelab\u002Fproxmox\u002Fmount-usb-drive-to-lxc-container","1.notes\u002Fhomelab\u002Fproxmox\u002FMount USB drive to LXC container",{"title":325,"path":363,"stem":364},"\u002Fnotes\u002Fhomelab\u002Fproxmox\u002F_-proxmox","1.notes\u002Fhomelab\u002Fproxmox\u002F_ proxmox",{"title":366,"path":367,"stem":368},"ARR","\u002Fnotes\u002Fhomelab\u002Fproxmox\u002Farr","1.notes\u002Fhomelab\u002Fproxmox\u002Farr",{"title":370,"path":371,"stem":372},"Auto login via SSH from Proxmox UI","\u002Fnotes\u002Fhomelab\u002Fproxmox\u002Fauto_login_via_ssh_from_proxmox_ui","1.notes\u002Fhomelab\u002Fproxmox\u002Fauto_login_via_ssh_from_proxmox_ui",{"title":374,"path":375,"stem":376},"Installation","\u002Fnotes\u002Fhomelab\u002Fproxmox\u002Fdokploy","1.notes\u002Fhomelab\u002Fproxmox\u002Fdokploy",{"title":290,"path":378,"stem":379},"\u002Fnotes\u002Fhomelab\u002Fproxmox\u002Fkubernetes","1.notes\u002Fhomelab\u002Fproxmox\u002Fkubernetes",{"title":381,"path":382,"stem":383,"children":384,"page":30},"Leadership","\u002Fnotes\u002Fleadership","1.notes\u002Fleadership",[385,389,393],{"title":386,"path":387,"stem":388},"Leader Toolbox","\u002Fnotes\u002Fleadership\u002Fleader-toolbox","1.notes\u002Fleadership\u002Fleader-toolbox",{"title":390,"path":391,"stem":392},"Enterprise Project Structure","\u002Fnotes\u002Fleadership\u002Fproject-doc-structure","1.notes\u002Fleadership\u002Fproject-doc-structure",{"title":394,"path":395,"stem":396},"Scrum template","\u002Fnotes\u002Fleadership\u002Fscrum-template","1.notes\u002Fleadership\u002Fscrum-template",{"title":398,"path":399,"stem":400,"children":401,"page":30},"Products","\u002Fnotes\u002Fproducts","1.notes\u002Fproducts",[402],{"title":403,"path":404,"stem":405},"BigQuery","\u002Fnotes\u002Fproducts\u002Fgcp-big-query","1.notes\u002Fproducts\u002Fgcp-big-query",{"id":407,"title":408,"authors":409,"badge":409,"body":410,"date":765,"description":766,"extension":767,"image":409,"meta":768,"navigation":465,"path":770,"seo":771,"stem":772,"__hash__":773},"posts\u002F2.blog\u002F2011-10-21-own-maven-repository-on-google-code.md","Prywatne repozytorium Maven na code.google.pl",null,{"type":411,"value":412,"toc":763},"minimark",[413,430,440,443,652,655,705,708,737,740,748,751,754,759],[414,415,416,417,421,422,425,426,429],"p",{},"Często tworząc nowy projekt (z reguły opensource) w naszym przypadku wykorzystujemy jako repozytorium popularny ",[418,419,420],"code",{},"Github",", ",[418,423,424],{},"Bitbucket"," lub  ",[418,427,428],{},"code.google.com",". Aby podnieść walor biznesowy i jakość świadczonych usług normalnym jest częste wydawanie nowej wersji naszej aplikacji klientom \u002F społeczności. Proces ten czasmi jest dosyć tendencyjny i uciążliwy. Powtarzające się procesy oczywiście dociekliwy programista jest w stanie sobie zautomatyzować w bardzo zwinny sposób.",[414,431,432,433,435,436,439],{},"Dzisiaj pokażemy jak posiadając projekt na ",[418,434,428],{}," stworzyć z niego własne repozytorium wykorzystując do tego mavena w wersji ",[418,437,438],{},"3.0.3",".",[414,441,442],{},"plik pom.xml",[444,445,450],"pre",{"className":446,"code":447,"language":448,"meta":449,"style":449},"language-xml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cproject>\n\n    \u003Crepositories>\n        \u003Crepository>\n            \u003Cid>google\u003C\u002Fid>\n            \u003Cname>[Project Name] Maven Repository\u003C\u002Fname>\n            \u003Curl>https:\u002F\u002F[project-name].googlecode.com\u002Fsvn\u002Fmaven-repo\u002Freleases\u003C\u002Furl>\n        \u003C\u002Frepository>\n    \u003C\u002Frepositories>\n\n    \u003CdistributionManagement>\n        \u003Crepository>\n            \u003Cid>google\u003C\u002Fid>\n            \u003Cname>Maven Repository for Config Processor Plugin (releases)\u003C\u002Fname>\n            \u003Curl>dav:https:\u002F\u002F[project-name].googlecode.com\u002Fsvn\u002Fmaven-repo\u002Freleases\u003C\u002Furl>\n            \u003CuniqueVersion>false\u003C\u002FuniqueVersion>\n        \u003C\u002Frepository>\n        \u003CsnapshotRepository>\n            \u003Cid>google\u003C\u002Fid>\n            \u003Cname>Maven Repository for Config Processor Plugin (snapshots)\u003C\u002Fname>\n            \u003Curl>dav:https:\u002F\u002F[project-name].googlecode.com\u002Fsvn\u002Fmaven-repo\u002Fsnapshots\u003C\u002Furl>\n            \u003CuniqueVersion>false\u003C\u002FuniqueVersion>\n        \u003C\u002FsnapshotRepository>\n    \u003C\u002FdistributionManagement>\n\n    \u003Cbuild>\n        \u003Cextensions>\n            \u003Cextension>\n                \u003CgroupId>org.apache.maven.wagon\u003C\u002FgroupId>\n                \u003CartifactId>wagon-webdav\u003C\u002FartifactId>\n                \u003Cversion>1.0-beta-2\u003C\u002Fversion>\n            \u003C\u002Fextension>\n        \u003C\u002Fextensions>\n    \u003C\u002Fbuild>\n","xml","",[418,451,452,460,467,473,479,485,491,497,503,509,514,520,525,530,536,542,548,553,559,564,570,576,581,587,593,598,604,610,616,622,628,634,640,646],{"__ignoreMap":449},[453,454,457],"span",{"class":455,"line":456},"line",1,[453,458,459],{},"\u003Cproject>\n",[453,461,463],{"class":455,"line":462},2,[453,464,466],{"emptyLinePlaceholder":465},true,"\n",[453,468,470],{"class":455,"line":469},3,[453,471,472],{},"    \u003Crepositories>\n",[453,474,476],{"class":455,"line":475},4,[453,477,478],{},"        \u003Crepository>\n",[453,480,482],{"class":455,"line":481},5,[453,483,484],{},"            \u003Cid>google\u003C\u002Fid>\n",[453,486,488],{"class":455,"line":487},6,[453,489,490],{},"            \u003Cname>[Project Name] Maven Repository\u003C\u002Fname>\n",[453,492,494],{"class":455,"line":493},7,[453,495,496],{},"            \u003Curl>https:\u002F\u002F[project-name].googlecode.com\u002Fsvn\u002Fmaven-repo\u002Freleases\u003C\u002Furl>\n",[453,498,500],{"class":455,"line":499},8,[453,501,502],{},"        \u003C\u002Frepository>\n",[453,504,506],{"class":455,"line":505},9,[453,507,508],{},"    \u003C\u002Frepositories>\n",[453,510,512],{"class":455,"line":511},10,[453,513,466],{"emptyLinePlaceholder":465},[453,515,517],{"class":455,"line":516},11,[453,518,519],{},"    \u003CdistributionManagement>\n",[453,521,523],{"class":455,"line":522},12,[453,524,478],{},[453,526,528],{"class":455,"line":527},13,[453,529,484],{},[453,531,533],{"class":455,"line":532},14,[453,534,535],{},"            \u003Cname>Maven Repository for Config Processor Plugin (releases)\u003C\u002Fname>\n",[453,537,539],{"class":455,"line":538},15,[453,540,541],{},"            \u003Curl>dav:https:\u002F\u002F[project-name].googlecode.com\u002Fsvn\u002Fmaven-repo\u002Freleases\u003C\u002Furl>\n",[453,543,545],{"class":455,"line":544},16,[453,546,547],{},"            \u003CuniqueVersion>false\u003C\u002FuniqueVersion>\n",[453,549,551],{"class":455,"line":550},17,[453,552,502],{},[453,554,556],{"class":455,"line":555},18,[453,557,558],{},"        \u003CsnapshotRepository>\n",[453,560,562],{"class":455,"line":561},19,[453,563,484],{},[453,565,567],{"class":455,"line":566},20,[453,568,569],{},"            \u003Cname>Maven Repository for Config Processor Plugin (snapshots)\u003C\u002Fname>\n",[453,571,573],{"class":455,"line":572},21,[453,574,575],{},"            \u003Curl>dav:https:\u002F\u002F[project-name].googlecode.com\u002Fsvn\u002Fmaven-repo\u002Fsnapshots\u003C\u002Furl>\n",[453,577,579],{"class":455,"line":578},22,[453,580,547],{},[453,582,584],{"class":455,"line":583},23,[453,585,586],{},"        \u003C\u002FsnapshotRepository>\n",[453,588,590],{"class":455,"line":589},24,[453,591,592],{},"    \u003C\u002FdistributionManagement>\n",[453,594,596],{"class":455,"line":595},25,[453,597,466],{"emptyLinePlaceholder":465},[453,599,601],{"class":455,"line":600},26,[453,602,603],{},"    \u003Cbuild>\n",[453,605,607],{"class":455,"line":606},27,[453,608,609],{},"        \u003Cextensions>\n",[453,611,613],{"class":455,"line":612},28,[453,614,615],{},"            \u003Cextension>\n",[453,617,619],{"class":455,"line":618},29,[453,620,621],{},"                \u003CgroupId>org.apache.maven.wagon\u003C\u002FgroupId>\n",[453,623,625],{"class":455,"line":624},30,[453,626,627],{},"                \u003CartifactId>wagon-webdav\u003C\u002FartifactId>\n",[453,629,631],{"class":455,"line":630},31,[453,632,633],{},"                \u003Cversion>1.0-beta-2\u003C\u002Fversion>\n",[453,635,637],{"class":455,"line":636},32,[453,638,639],{},"            \u003C\u002Fextension>\n",[453,641,643],{"class":455,"line":642},33,[453,644,645],{},"        \u003C\u002Fextensions>\n",[453,647,649],{"class":455,"line":648},34,[453,650,651],{},"    \u003C\u002Fbuild>\n",[414,653,654],{},"i dodatkowo w pliku settings.xml:",[444,656,658],{"className":446,"code":657,"language":448,"meta":449,"style":449},"\u003Cservers>\n    \u003Cserver>\n        \u003Cid>google\u003C\u002Fid>\n        \u003Cusername>[my-login]\u003C\u002Fusername>\n        \u003Cpassword>[my password]\u003C\u002Fpassword>\n        \u003CfilePermissions>775\u003C\u002FfilePermissions>\n        \u003CdirectoryPermissions>775\u003C\u002FdirectoryPermissions>\n    \u003C\u002Fserver>\n\u003C\u002Fservers>\n",[418,659,660,665,670,675,680,685,690,695,700],{"__ignoreMap":449},[453,661,662],{"class":455,"line":456},[453,663,664],{},"\u003Cservers>\n",[453,666,667],{"class":455,"line":462},[453,668,669],{},"    \u003Cserver>\n",[453,671,672],{"class":455,"line":469},[453,673,674],{},"        \u003Cid>google\u003C\u002Fid>\n",[453,676,677],{"class":455,"line":475},[453,678,679],{},"        \u003Cusername>[my-login]\u003C\u002Fusername>\n",[453,681,682],{"class":455,"line":481},[453,683,684],{},"        \u003Cpassword>[my password]\u003C\u002Fpassword>\n",[453,686,687],{"class":455,"line":487},[453,688,689],{},"        \u003CfilePermissions>775\u003C\u002FfilePermissions>\n",[453,691,692],{"class":455,"line":493},[453,693,694],{},"        \u003CdirectoryPermissions>775\u003C\u002FdirectoryPermissions>\n",[453,696,697],{"class":455,"line":499},[453,698,699],{},"    \u003C\u002Fserver>\n",[453,701,702],{"class":455,"line":505},[453,703,704],{},"\u003C\u002Fservers>\n",[414,706,707],{},"Objaśnienia poszczególnych elementów w pliku pom.xml:",[709,710,711,722,731],"ul",{},[712,713,714,718,719],"li",{},[715,716,717],"strong",{},"repositories -> repository"," – wskazuje miejsce wyszukiwania artefaktów umieszczonych z innych projektów\ndistributionManagement -> repository – wskazuje miejsce, gdzie nowo skompilowane wersje zostaną uploadowane w fazie deploy; w tym miejscu pojawią się jedynie wersje, które nie są opatrzone suffixem SNAPSHOT w wersji projektu np: ",[418,720,721],{},"\u003Cversion>1.0.1\u003C\u002Fversion>",[712,723,724,727,728],{},[715,725,726],{},"distributionManagement -> snapshotRepository"," – wskazuje miejsce, gdzie nowo skompilowane wersje zostaną uploadowane w fazie deploy; w tym miejscu pojawią się jedynie wersje, które są opatrzone suffixem SNAPSHOT w wersji projektu np: ",[418,729,730],{},"\u003Cversion>1.0.1-SNAPSHOT\u003C\u002Fversion>",[712,732,733,736],{},[715,734,735],{},"extension"," - dodany connector, który obsługuje protokół webDav, który jest implementowany przez subversion wykorzystywany przez code.google.com",[414,738,739],{},"Objaśnienia poszczególnych elementów w pliku settings.xml:",[709,741,742],{},[712,743,744,747],{},[715,745,746],{},"servers -> server"," – definiuje loginy i hasła do konta dostępowego z prawami zapisu do projektu",[414,749,750],{},"Jeżeli występuje błąd 401 oznacza to błąd autoryzacji dla powyższych danych.",[414,752,753],{},"Projekt zostanie uploadowany na serwer w fazie deploy dlatego aby przetestować nową funkcjonalność wydajemy polecenie:",[414,755,756],{},[418,757,758],{},"mvn clean install deploy:deploy",[760,761,762],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":449,"searchDepth":462,"depth":462,"links":764},[],"2011-10-21","Tworzenie i konfiguracja prywatnego repozytorium Maven (in Polish)","md",{"layout":769},"post","\u002Fblog\u002F2011-10-21-own-maven-repository-on-google-code",{"title":408,"description":766},"2.blog\u002F2011-10-21-own-maven-repository-on-google-code","vgIdG8KvCReZWzmNsHwYoiDbWAEJEsY179OX6YW7Grg",[775,780],{"title":776,"path":777,"stem":778,"description":779,"children":-1},"C3P0 - poprawne zamykanie","\u002Fblog\u002F2011-05-21-c3p0-proper-closing-application","2.blog\u002F2011-05-21-c3p0-proper-closing-application","Naprawa zamykania puli (in Polish)",{"title":781,"path":782,"stem":783,"description":784,"children":-1},"Maven site","\u002Fblog\u002F2011-10-22-maven-site","2.blog\u002F2011-10-22-maven-site","Tworzenie dokumentacji projektu przy pomocy mechanizmu site z Mavena (in Polish)",1788257054177]