Apache Maven (original) (raw)

About DBpedia

Apache Maven je nástroj pro správu, řízení a automatizaci buildů aplikací. Ačkoliv je možné použít tento nástroj pro projekty psané v různých programovacích jazycích, podporován je především jazyk Java. Název pochází z jidiš a znamená „znalec“. Maven byl vytvořen jako nástroj pro zjednodušení buildů pro projekt . Hlavním impulzem pro vznik byla snaha o standardizaci a znovupoužitelnost buildovacích skriptů, která v tehdy používaném nástroji Apache Ant nebyla plně podporována.

thumbnail

Property Value
dbo:abstract برنامج ميڤن (بالإنجليزية: Maven) هو أداة برمجية تستخدم في إدارة المشاريع . برغم أن هذه اللغة استخدمت في البداية في لغة البرمجة جافا ولكن يمكن استخدامها كذلك لبناء وإدارة المشاريع التي كتبت بلغة سي شارب وروبي وسكالا وغيرها من اللغات. يعمل برنامج ميڤن بطريقة مشابهة لأداة أباتشي أنت ولكنه يعتمد على مبادئ مختلفة ويعمل بوسيلة أكثر اختلافا في العمق. تستضيف مؤسسة برمجيات أباتشي أداة ميڤن وقد كانت هذه المؤسسة سابقا جزءا من . يستخدم ميڤن بناء يعرف بنموذج كائن المشروع (بالإنجليزية: Project Object Model) أو ما يعرف اختصارا بـ POM لوصف مشروع البرمجية الذي سيتم بناؤه واعتماده على الوحدات الخارجية والمكونات وترتيب البناء. ويأتي ميڤن مع أهداف معرفة مسبقا لأداء مهام محددة معرفة جيدا مثل ترجمة الشيفرة ووضعها في حزمة واحدة. يقوم ميڤن بشكل ديناميكي بتنزيل مكتبات الجافا وإضافات ميڤن من مستودع واحد أو أكثر. يوفر ميڤن دعما مدمجا لاستعادة الملفات من مستودع ميڤن 2 الرئيسي ومستودعات ميڤن الأخرى ويمكن أن يحمّل الأدوات إلى مستودعات محددة بعد القيام ببناء ناجح للبرنامج. تعمل الذاكرة الخبيئة التي تتكون من الأدوات التي تم تحميلها كوسيلة أولية لمزامنة ناتج المشاريع الموجودة على نظام محلي. بني ميڤن باستخدام بناء يعتمد على استخدام الإضافة (Plug-In) ويسمح باستغلال أي تطبيق يمكن التحكم به من خلال مدخل قياسي. نظريا، يسمح هذا المبدأ لأي شخص بكتابة إضافة تتداخل مع أدوات البناء (المترجمات وأدوات اختبار الوحدة وغيرها) الخاصة بأي لغة أخرى. أما في الواقع؛ فإنه قد تم الحد من دعم واستخدام لغات البرمجة الأخرى ما عدا الجافا إلى أقل حد ممكن وتوجد حاليا إضافة لإطار.NET يتم الحفاظ عليها وبينما تتوافر إضافة خاصة بلغة سي/سي++ أصلية تتم صيانتها من أجل استخدامها في ميڤن-نيتف و ميڤن-نار الخاصين بميڤن 2. (ar) Apache Maven je nástroj pro správu, řízení a automatizaci buildů aplikací. Ačkoliv je možné použít tento nástroj pro projekty psané v různých programovacích jazycích, podporován je především jazyk Java. Název pochází z jidiš a znamená „znalec“. Maven byl vytvořen jako nástroj pro zjednodušení buildů pro projekt . Hlavním impulzem pro vznik byla snaha o standardizaci a znovupoužitelnost buildovacích skriptů, která v tehdy používaném nástroji Apache Ant nebyla plně podporována. (cs) Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by the Apache Software Foundation, where it was formerly part of the Jakarta Project. Maven addresses two aspects of building software: how software is built and its dependencies. Unlike earlier tools like Apache Ant, it uses conventions for the build procedure. Only exceptions need to be specified. An XML file describes the software project being built, its dependencies on other external modules and components, the build order, directories, and required plug-ins. It comes with pre-defined targets for performing certain well-defined tasks such as compilation of code and its packaging. Maven dynamically downloads Java libraries and Maven plug-ins from one or more repositories such as the Maven 2 Central Repository, and stores them in a local cache. This local cache of downloaded artifacts can also be updated with artifacts created by local projects. Public repositories can also be updated. Maven is built using a plugin-based architecture that allows it to make use of any application controllable through standard input. A C/C++ native plugin is maintained for Maven 2. Alternative technologies like Gradle and sbt as build tools do not rely on XML, but keep the key concepts Maven introduced. With Apache Ivy, a dedicated dependency manager was developed as well that also supports Maven repositories. Apache Maven has support for reproducible builds. (en) Apache Maven (kurz Maven) ist ein in der Programmiersprache Java geschriebenes Kommandozeilenwerkzeug aus der Kategorie der Build-Werkzeuge. Maven ist ein Top-Level-Projekt der Apache Software Foundation (ASF) und unter der freien Apache 2.0 Lizenz veröffentlicht. In der offiziellen Dokumentation bezeichnet sich Maven als Projektmanagement-Werkzeug, da die Funktionen weit über das Erstellen (Kompilieren) der binär ausführbaren Artefakte aus dem Quellcode hinausgehen. Mit Maven können unter anderem auch Qualitätsanalysen von Programmcode und API-Dokumentationen erzeugt werden. Maven wurde vornehmlich für die Java-Programmierplattform entwickelt und ist in integrierten Entwicklungsumgebungen für Java (z. B.: Apache NetBeans, Eclipse, IntelliJ IDEA) enthalten, sodass oftmals keine separate Installation notwendig ist. Der Name Maven kommt aus dem Jiddischen und bedeutet so viel wie „Sammler des Wissens“. (de) Maven es una herramienta de software para la gestión y construcción de proyectos Java creada por , de , en 2002. Es similar en funcionalidad a Apache Ant (y en menor medida a PEAR de PHP y CPAN de Perl), pero tiene un modelo de configuración de construcción más simple, basado en un formato XML. Estuvo integrado inicialmente dentro del proyecto Jakarta pero ahora ya es un proyecto de nivel superior de la Apache Software Foundation. Maven utiliza un Project Object Model (POM) para describir el proyecto de software a construir, sus dependencias de otros módulos y componentes externos, y el orden de construcción de los elementos. Viene con objetivos predefinidos para realizar ciertas tareas claramente definidas, como la compilación del código y su empaquetado. Una característica clave de Maven es que está listo para usar en red. El motor incluido en su núcleo puede dinámicamente descargar plugins de un repositorio, el mismo repositorio que provee acceso a muchas versiones de diferentes proyectos Open Source en Java, de Apache y otras organizaciones y desarrolladores. Este repositorio y su sucesor reorganizado, el repositorio Maven 2, pugnan por ser el mecanismo de facto de distribución de aplicaciones en Java, pero su adopción ha sido muy lenta. Maven provee soporte no solo para obtener archivos de su repositorio, sino también para subir artefactos al repositorio al final de la construcción de la aplicación, dejándola al acceso de todos los usuarios. Una caché local de artefactos actúa como la primera fuente para sincronizar la salida de los proyectos a un sistema local. Maven está construido usando una arquitectura basada en plugins que permite que utilice cualquier aplicación controlable a través de la entrada estándar. En teoría, esto podría permitir a cualquiera escribir plugins para su interfaz con herramientas como compiladores, herramientas de pruebas unitarias, etcétera, para cualquier otro lenguaje. En realidad, el soporte y uso de lenguajes distintos de Java es mínimo. Actualmente existe un plugin para .Net Framework y es mantenido,​ y un plugin nativo para C/C++ fue alguna vez mantenido por Maven 1.​ (es) Maven Java proiektuak kudeatzeko erabiltzen den tresna bat da. Proiektu independente bezala hasi bazen ere, arrakastatsu bihurtzen joan den heinean Apache fundazioak beregan hartu egin du. Project Object Model (POM) izeneko fitxategi bat erabiltzen du eraiki beharreko software proiektua eta bere menpekotasunak definitzeko. Gogoratu menpekotasun edo dependentzia bat proiektu konkretu batek bai exekutatzeko edo baita beste edozein helbururako ere beharrezkoa duen elementua dela. POM fitxategi honen inguruan, XML fitxategi bat da, proiektua deskribatzen duena. Fitxategi hau beharrezkoa da Maven proiektu eta menpekotasun guztientzat, adibidez proiektuan koderik ez duen menpekotasun bat erantsi dezakegu, adibidez irudi fitxategiak dituen proiektu bat, baina pom.xml fitxategia beharrezkoa izango du honek ere. Hauek dira Maven proiektu batek dituen bizi zikloak: * Compile: .class fitxategiak sortu proiektuaren .java fitxategiak erabiliz. * Test: Junit erabilita proiektuaren barne definiturik dauden testak abian jartzen dira. * Package: .jar fitxategia sortzen du .class fitxategietatik abiatuz. * Install: .jar fitxategia gure ordenagailuko .m2 karpetan uzten du. Horrela, jar horiek ordenagailu berdinean beste proiektu batzuetatik atzitu daitezke. * Deploy: .jar fitxategia urruneko zerbitzari batean kopiatzen du, horrela zerbitzari hori atzitu dezakeen edozein Maven proiektuk jar hori erabili dezake. (eu) Apache Maven (couramment appelé Maven) est un outil de gestion et d'automatisation de production des projets logiciels Java en général et Java EE en particulier. Il est utilisé pour automatiser l'intégration continue lors d'un développement de logiciel. Maven est géré par l'organisation Apache Software Foundation. L'outil était précédemment une branche de l'organisation Jakarta Project. L'objectif recherché est de produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication. Il peut se comparer au système make sous Unix ou à l'outil Ant. Maven utilise un paradigme connu sous le nom de Project Object Model (POM) afin de décrire un projet logiciel, ses dépendances avec des modules externes et l'ordre à suivre pour sa production. Il est livré avec un grand nombre de tâches prédéfinies, comme la compilation de code Java ou encore sa modularisation. Un élément clé et relativement spécifique de Maven est son aptitude à fonctionner en réseau. Une des motivations historiques de cet outil est de fournir un moyen de synchroniser des projets indépendants : publication standardisée d'information, distribution automatique de modules jar. Ainsi en version de base, Maven peut dynamiquement télécharger du matériel à partir des dépôts logiciels connus. Il propose ainsi la synchronisation transparente de modules nécessaires. Maven1 et Maven2 ont été développés en parallèle mais les versions ultérieures sont fondées sur la structure de la deuxième version. Les parties suivantes de l'article traitent en priorité Maven2. Une version 3 de Maven est sortie le 8 octobre 2010. La fin de support de la version 2 a été actée le 18 février 2014. (fr) 아파치 메이븐(Apache Maven)은 자바 프로젝트들을 위한 빌드 자동화 도구이다. 메이븐은 C 샤프, 루비 (프로그래밍 언어), 스칼라 (프로그래밍 언어) 등의 언어로 개발된 프로젝트들을 빌드하고 관리하기 위해 사용할 수도 있다. 메이븐 프로젝트는 아파치 소프트웨어 재단에 의해 호스팅되며 이 재단은 한때 자카르타 프로젝트의 일부였다. (ko) Apache Maven(アパッチ メイヴン/メイヴェン)は、Java用プロジェクト管理ツールである。Apache Antに代わるものとして作られた。Apacheライセンスにて配布されているオープンソースソフトウェアである。 (ja) In informatica Apache Maven è uno strumento di gestione di progetti software basati su Java e build automation.Per funzionalità è similare ad Apache Ant, ma basato su concetti differenti. Può essere usato anche in progetti scritti in C#, Ruby, Scala e altri linguaggi. Il progetto Maven è ospitato da Apache Software Foundation, dove faceva parte dell'ex progetto Jakarta. Maven usa un costrutto conosciuto come (POM); un file XML che descrive le dipendenze fra il progetto e le varie versioni di librerie necessarie nonché le dipendenze fra di esse. In questo modo si separano le librerie dalla directory di progetto utilizzando questo file descrittivo per definirne le relazioni. Maven effettua automaticamente il download di librerie Java e plug-in Maven dai vari repository definiti scaricandoli in locale o in un repository centralizzato lato sviluppo. Questo permette di recuperare in modo uniforme i vari file JAR e di poter spostare il progetto indipendentemente da un ambiente all'altro avendo la sicurezza di utilizzare sempre le stesse versioni delle librerie. (it) Apache Maven - narzędzie automatyzujące budowę oprogramowania na platformę Java. Poszczególne funkcje Mavena realizowane są poprzez wtyczki, które są automatycznie pobierane przy ich pierwszym wykorzystaniu. Plik określający sposób budowy aplikacji nosi nazwę POM-u (ang. Project Object Model). Maven wywodzi się z projektu . Tak jak i inne produkty fundacji Apache, Maven jest rozprowadzany na licencji Apache License. (pl) Apache Maven, of kortweg Maven is een softwaregereedschap voor Java-projectmanagement en geautomatiseerde softwarebouw. Het is gelijk in functionaliteit aan het gereedschap Apache Ant (en iets minder aan PHP's PEAR en Perls CPAN), maar heeft een simpelere bouwconfiguratie, gebaseerd op de taal XML. Maven wordt gefaciliteerd door de Apache Software Foundation, waar het voorheen een onderdeel was van het Jakarta Project. Maven gebruikt een "Project Object Model" (POM) om het softwareontwikkeltraject te sturen. In de POM staan verder de afhankelijkheden met andere modules en componenten, waaruit de volgorde van bouwen bepaald wordt. In de POM kunnen naast de gebruikelijke stappen als compileren en samenvoegen voor distributie, extra acties gedefinieerd worden die het ontwikkelproces kunnen ondersteunen. Voorbeelden hiervan zijn automatisch testen, (statische) codeverificatie en analyse van "Code Coverage" door de testen. Een belangrijk aspect van Maven is de zogenaamde "repository" waarin verschillende versies van componenten opgeslagen zijn. Dit kunnen componenten zijn waarvan de te bouwen software rechtstreeks afhankelijk is. Ook kunnen dit componenten zijn die het bouwproces zelf ondersteunen. Maven biedt ondersteuning om de repository automatisch te vullen met versies die op het internet aangeboden worden, via Apache en andere organisaties. (nl) Apache Maven, ou Maven, é uma ferramenta de automação de compilação utilizada primariamente em projetos Java. Ela é similar à ferramenta Ant, mas é baseada em conceitos e trabalhos diferentes em um modo diferente. Também é utilizada para construir e gerenciar projetos escritos em C#, Ruby, Scala e outras linguagens. O projeto Maven é hospedado pela Apache Software Foundation, que fazia parte do antigo Projeto Jakarta. O Maven utiliza um arquivo XML (POM) para descrever o projeto de software sendo construído, suas dependências sobre módulos e componentes externos, a ordem de compilação, diretórios e plug-ins necessários. Ele vem com objetivos pré-definidos para realizar certas tarefas bem definidas como compilação de código e seu empacotamento. O Maven baixa bibliotecas Java e seus plug-ins dinamicamente de um ou mais repositórios, como o Maven 2 Central Repository, e armazena-os em uma área de cache local. Este cache local de artefatos baixados pode também ser atualizado com artefatos criados por projetos locais. Repositórios públicos podem também ser atualizados. O Maven é construído utilizando uma arquitetura baseada em plugin, que permite que ele faça uso de qualquer aplicação controlável através da entrada padrão. Teoricamente, isto permitiria qualquer um escrever plugins para fazer interface com ferramentas de construção (compiladores, ferramentas de teste de unidade, etc.) para qualquer outra linguagem. De fato, o suporte e uso para linguagens diferentes de Java tem sido mínimas. Atualmente existe um plugin para o framework .NET e é mantido, e um plugin nativo C/C++ é mantido para o Maven 2. (pt) Apache Maven — фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке (англ. Project Object Model), являющемся подмножеством XML. Проект Maven издаётся сообществом Apache Software Foundation, где формально является частью Jakarta Project. Название системы является словом из языка идиш, смысл которого можно примерно выразить как «собиратель знания». Maven обеспечивает декларативную, а не императивную (в отличие от средства автоматизации сборки Apache Ant) сборку проекта. В файлах описания проекта содержится его спецификация, а не отдельные команды выполнения. Все задачи по обработке файлов, описанные в спецификации, Maven выполняет посредством их обработки последовательностью встроенных и внешних плагинов. Maven используется для построения и управления проектами, написанными на Java, C#, Ruby, Scala, и других языках. Среди примечательных альтернатив — система автоматической сборки Gradle, построенная на принципах Apache Ant и Maven, но использующая специализированный DSL на Groovy вместо POM-конфигурации. (ru) Apache Maven är ett verktyg utvecklat av Apache Software Foundation och används inom systemutveckling av datorprogram i programspråket Java. Maven används för att automatiskt paketera (bygga) programfilerna till en distribuerbar enhet. Maven används inom samma område som Apache Ant men dess byggfiler är deklarativa till skillnad ifrån Ants skriptbaserade. Maven använder sig av en XML-baserad konfigurationsmodell som kallas Project Object Model (POM). I denna XML-fil beskrivs mjukvaruprojektet som ska byggas och dess externa beroenden till andra moduler och komponenter. I Maven finns färdiga "targets" eller kommandon som hanterar vissa väldefinierade uppgifter som kompilering av den ingående källkoden, automatisk genomkörning av eventuella testklasser, och driftsättning av den färdiga distribuerbara enheten. (sv) «Apache Maven» — це засіб автоматизації роботи з програмними проєктами, який спочатку використовувався для Java проєктів. Використовується для управління (management) та складання (build) програм. Створений 2002 року Джейсоном ван Зилом. За принципами роботи кардинально відрізняється від Apache Ant, та має простіший вигляд щодо build-налаштувань, яке надається в форматі XML. XML-файл описує проєкт, його зв'язки з зовнішніми модулями і компонентами, порядок будування (build), папки та необхідні плагіни. Сервер із додатковими модулями та додатковими бібліотеками розміщується на серверах. Раніше Maven був частиною Project. Для опису програмного проєкту, який потрібно побудувати (build), Maven використовує конструкцію відому як (POM), залежності від зовнішніх модулів, компонентів та порядку побудови. Виконання певних, чітко визначених задач — таких, як компіляція коду та пакетування відбувається шляхом досягнення заздалегідь визначених цілей (targets). Ключовою особливістю Maven є його мережева готовність (network-ready). Двигун ядра може динамічно завантажувати плагіни з репозиторію, того самого репозиторію, що забезпечує доступ до багатьох версій різних Java-проєктів з відкритим кодом, від Apache та інших організацій та окремих розробників. Цей репозиторій та його реорганізований наступник, — Maven 2 репозиторій, — намагається бути де-факто механізмом для дистрибуції Java програм, але прийняття його в такій якості йде повільно. Maven забезпечує підтримку побудови не просто перебираючи файли з цього репозиторію, але й завантажуючи назад артефакти у кінці побудови. Локальний кеш звантажених артефактів діє як первісний засіб синхронізації виходу проєктів на локальній системі. Maven базується на плагін-архітектурі, що дозволяє зробити використання будь-якої програми контрольованим через стандартний вхід. Теоретично, це могло б дозволити будь-кому писати плагіни для інтерфейсу з інструментами для побудови (компілятори, тестери тощо) для будь-якої мови. В дійсності, підтримка і використання для мов відмінних від Java були мінімальною. Тепер існують плагіни для .NET та C/C++. (uk) Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。Maven也可被用于构建和管理各种项目,例如C#,Ruby,Scala和其他语言编写的项目。Maven曾是Jakarta项目的子项目,现为由Apache软件基金会主持的独立Apache项目。 Maven解决了软件构建的两方面问题:一是软件是如何构建的,二是软件的依赖关系。不同于Apache Ant等早期工具,Maven设定了构建流程的标准,在此之外只需要指定例外情况。XML文件描述了正在构建的软件项目、它对其他外部模块和组件的依赖关系、构建顺序、目录和所需的插件。该文件通常有预设的目标任务,例如代码编译和打包。Maven从一个或多个代码仓库(例如Maven 2 Central Repository)动态地下载Java库与Maven插件,并将其存储在本地缓存区中。 Maven是以基于插件的架构构建的,这使其能够使用任何能用标准输入控制的应用程序。Maven 2同时维护了为C/C++准备的原生插件。 尽管Gradle和sbt等替代技术并不依赖于XML,但他们仍然保留了Maven引入的关键概念。还开发了一个专用的依赖管理器,同时支持Maven仓库。 Apache Maven也包括对可重现构建的支持。 (zh)
dbo:developer dbr:Apache_Software_Foundation
dbo:genre dbr:Build_tool
dbo:latestReleaseDate 2022-06-06 (xsd:date)
dbo:latestReleaseVersion 3.8.6
dbo:license dbr:Apache_License_2.0
dbo:programmingLanguage dbr:Java_(programming_language)
dbo:releaseDate 2004-07-13 (xsd:date)
dbo:thumbnail wiki-commons:Special:FilePath/Apache_Maven_logo.svg?width=300
dbo:wikiPageExternalLink http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html http://www.sonatype.com/books/mvnref-book/reference/ https://search.maven.org/ https://www.packtpub.com/application-development/mastering-apache-maven-3 https://maven.apache.org https://archive.org/details/isbn_9780596517335/page/468 https://books.google.com/books%3Fid=cBvZ4s72Z0gC
dbo:wikiPageID 1333305 (xsd:integer)
dbo:wikiPageLength 19160 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1105050769 (xsd:integer)
dbo:wikiPageWikiLink dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:List_of_build_automation_software dbc:Build_automation dbc:Apache_Software_Foundation_projects dbc:Compiling_tools dbr:Hudson_(software) dbr:Visual_Studio_Code dbr:Dependency_(project_management) dbr:Jakarta_Project dbc:Software_using_the_Apache_license dbr:Transitive_dependency dbr:Gradle dbr:MyEclipse dbr:Convention_over_configuration dbr:Apache_Ant dbr:Apache_Continuum dbr:Apache_Ivy dbr:Apache_Jelly dbr:Make_(software) dbr:Plug-in_(computing) dbr:Project_Object_Model dbr:C++ dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbc:Java_development_tools dbr:Eclipse_(software) dbr:Groovy_(programming_language) dbr:JBuilder dbr:JDeveloper dbr:JUnit dbr:Java_(programming_language) dbr:Jenkins_(software) dbr:Artifact_(software_development) dbr:Build_automation dbr:Convention_over_Configuration dbr:Integrated_development_environment dbr:IntelliJ_IDEA dbr:Apache_Software_Foundation dbr:Apache_Turbine dbr:NetBeans dbr:O'Reilly_Media dbr:XML dbr:YAML dbr:Software_build dbr:Programming_idiom dbr:Manning_Publications dbr:Software_configuration_management dbr:Unit_testing dbr:Hibernate_(Java) dbr:Apache_License_2.0 dbr:Reproducible_build dbr:Sbt dbr:Build_tool dbr:File:Maven_CoC.svg dbr:File:Maven_repository_artifact_growth.png
dbp:developer dbr:Apache_Software_Foundation
dbp:discontinued No (en)
dbp:genre dbr:Build_tool
dbp:latestReleaseDate 2022-06-06 (xsd:date)
dbp:latestReleaseVersion 3.800000 (xsd:double)
dbp:license dbr:Apache_License_2.0
dbp:logo Apache Maven logo.svg (en)
dbp:name Apache Maven (en)
dbp:programmingLanguage dbr:Java_(programming_language)
dbp:released 2004-07-13 (xsd:date)
dbp:website https://maven.apache.org
dbp:wikiPageUsesTemplate dbt:Citation dbt:Cite_book dbt:Cite_web dbt:Infobox_software dbt:Official_website dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Apache_Software_Foundation
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1
dct:subject dbc:Build_automation dbc:Apache_Software_Foundation_projects dbc:Compiling_tools dbc:Software_using_the_Apache_license dbc:Java_development_tools
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatCompilingTools yago:Artifact100021939 yago:Implement103563967 yago:Instrumentality103575240 yago:Object100002684 yago:PhysicalEntity100001930 yago:WikicatJavaDevelopmentTools yago:Tool104451818 yago:Whole100003553 umbel-rc:SoftwareObject
rdfs:comment Apache Maven je nástroj pro správu, řízení a automatizaci buildů aplikací. Ačkoliv je možné použít tento nástroj pro projekty psané v různých programovacích jazycích, podporován je především jazyk Java. Název pochází z jidiš a znamená „znalec“. Maven byl vytvořen jako nástroj pro zjednodušení buildů pro projekt . Hlavním impulzem pro vznik byla snaha o standardizaci a znovupoužitelnost buildovacích skriptů, která v tehdy používaném nástroji Apache Ant nebyla plně podporována. (cs) 아파치 메이븐(Apache Maven)은 자바 프로젝트들을 위한 빌드 자동화 도구이다. 메이븐은 C 샤프, 루비 (프로그래밍 언어), 스칼라 (프로그래밍 언어) 등의 언어로 개발된 프로젝트들을 빌드하고 관리하기 위해 사용할 수도 있다. 메이븐 프로젝트는 아파치 소프트웨어 재단에 의해 호스팅되며 이 재단은 한때 자카르타 프로젝트의 일부였다. (ko) Apache Maven(アパッチ メイヴン/メイヴェン)は、Java用プロジェクト管理ツールである。Apache Antに代わるものとして作られた。Apacheライセンスにて配布されているオープンソースソフトウェアである。 (ja) Apache Maven - narzędzie automatyzujące budowę oprogramowania na platformę Java. Poszczególne funkcje Mavena realizowane są poprzez wtyczki, które są automatycznie pobierane przy ich pierwszym wykorzystaniu. Plik określający sposób budowy aplikacji nosi nazwę POM-u (ang. Project Object Model). Maven wywodzi się z projektu . Tak jak i inne produkty fundacji Apache, Maven jest rozprowadzany na licencji Apache License. (pl) Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。Maven也可被用于构建和管理各种项目,例如C#,Ruby,Scala和其他语言编写的项目。Maven曾是Jakarta项目的子项目,现为由Apache软件基金会主持的独立Apache项目。 Maven解决了软件构建的两方面问题:一是软件是如何构建的,二是软件的依赖关系。不同于Apache Ant等早期工具,Maven设定了构建流程的标准,在此之外只需要指定例外情况。XML文件描述了正在构建的软件项目、它对其他外部模块和组件的依赖关系、构建顺序、目录和所需的插件。该文件通常有预设的目标任务,例如代码编译和打包。Maven从一个或多个代码仓库(例如Maven 2 Central Repository)动态地下载Java库与Maven插件,并将其存储在本地缓存区中。 Maven是以基于插件的架构构建的,这使其能够使用任何能用标准输入控制的应用程序。Maven 2同时维护了为C/C++准备的原生插件。 尽管Gradle和sbt等替代技术并不依赖于XML,但他们仍然保留了Maven引入的关键概念。还开发了一个专用的依赖管理器,同时支持Maven仓库。 Apache Maven也包括对可重现构建的支持。 (zh) برنامج ميڤن (بالإنجليزية: Maven) هو أداة برمجية تستخدم في إدارة المشاريع . برغم أن هذه اللغة استخدمت في البداية في لغة البرمجة جافا ولكن يمكن استخدامها كذلك لبناء وإدارة المشاريع التي كتبت بلغة سي شارب وروبي وسكالا وغيرها من اللغات. يعمل برنامج ميڤن بطريقة مشابهة لأداة أباتشي أنت ولكنه يعتمد على مبادئ مختلفة ويعمل بوسيلة أكثر اختلافا في العمق. تستضيف مؤسسة برمجيات أباتشي أداة ميڤن وقد كانت هذه المؤسسة سابقا جزءا من . (ar) Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by the Apache Software Foundation, where it was formerly part of the Jakarta Project. Maven is built using a plugin-based architecture that allows it to make use of any application controllable through standard input. A C/C++ native plugin is maintained for Maven 2. Apache Maven has support for reproducible builds. (en) Apache Maven (kurz Maven) ist ein in der Programmiersprache Java geschriebenes Kommandozeilenwerkzeug aus der Kategorie der Build-Werkzeuge. Maven ist ein Top-Level-Projekt der Apache Software Foundation (ASF) und unter der freien Apache 2.0 Lizenz veröffentlicht. In der offiziellen Dokumentation bezeichnet sich Maven als Projektmanagement-Werkzeug, da die Funktionen weit über das Erstellen (Kompilieren) der binär ausführbaren Artefakte aus dem Quellcode hinausgehen. Mit Maven können unter anderem auch Qualitätsanalysen von Programmcode und API-Dokumentationen erzeugt werden. (de) Maven Java proiektuak kudeatzeko erabiltzen den tresna bat da. Proiektu independente bezala hasi bazen ere, arrakastatsu bihurtzen joan den heinean Apache fundazioak beregan hartu egin du. Project Object Model (POM) izeneko fitxategi bat erabiltzen du eraiki beharreko software proiektua eta bere menpekotasunak definitzeko. Gogoratu menpekotasun edo dependentzia bat proiektu konkretu batek bai exekutatzeko edo baita beste edozein helbururako ere beharrezkoa duen elementua dela. Hauek dira Maven proiektu batek dituen bizi zikloak: (eu) Maven es una herramienta de software para la gestión y construcción de proyectos Java creada por , de , en 2002. Es similar en funcionalidad a Apache Ant (y en menor medida a PEAR de PHP y CPAN de Perl), pero tiene un modelo de configuración de construcción más simple, basado en un formato XML. Estuvo integrado inicialmente dentro del proyecto Jakarta pero ahora ya es un proyecto de nivel superior de la Apache Software Foundation. (es) Apache Maven (couramment appelé Maven) est un outil de gestion et d'automatisation de production des projets logiciels Java en général et Java EE en particulier. Il est utilisé pour automatiser l'intégration continue lors d'un développement de logiciel. Maven est géré par l'organisation Apache Software Foundation. L'outil était précédemment une branche de l'organisation Jakarta Project. L'objectif recherché est de produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication. (fr) In informatica Apache Maven è uno strumento di gestione di progetti software basati su Java e build automation.Per funzionalità è similare ad Apache Ant, ma basato su concetti differenti. Può essere usato anche in progetti scritti in C#, Ruby, Scala e altri linguaggi. Il progetto Maven è ospitato da Apache Software Foundation, dove faceva parte dell'ex progetto Jakarta. (it) Apache Maven, of kortweg Maven is een softwaregereedschap voor Java-projectmanagement en geautomatiseerde softwarebouw. Het is gelijk in functionaliteit aan het gereedschap Apache Ant (en iets minder aan PHP's PEAR en Perls CPAN), maar heeft een simpelere bouwconfiguratie, gebaseerd op de taal XML. Maven wordt gefaciliteerd door de Apache Software Foundation, waar het voorheen een onderdeel was van het Jakarta Project. (nl) Apache Maven, ou Maven, é uma ferramenta de automação de compilação utilizada primariamente em projetos Java. Ela é similar à ferramenta Ant, mas é baseada em conceitos e trabalhos diferentes em um modo diferente. Também é utilizada para construir e gerenciar projetos escritos em C#, Ruby, Scala e outras linguagens. O projeto Maven é hospedado pela Apache Software Foundation, que fazia parte do antigo Projeto Jakarta. (pt) Apache Maven är ett verktyg utvecklat av Apache Software Foundation och används inom systemutveckling av datorprogram i programspråket Java. Maven används för att automatiskt paketera (bygga) programfilerna till en distribuerbar enhet. Maven används inom samma område som Apache Ant men dess byggfiler är deklarativa till skillnad ifrån Ants skriptbaserade. (sv) Apache Maven — фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке (англ. Project Object Model), являющемся подмножеством XML. Проект Maven издаётся сообществом Apache Software Foundation, где формально является частью Jakarta Project. Название системы является словом из языка идиш, смысл которого можно примерно выразить как «собиратель знания». Maven используется для построения и управления проектами, написанными на Java, C#, Ruby, Scala, и других языках. (ru) «Apache Maven» — це засіб автоматизації роботи з програмними проєктами, який спочатку використовувався для Java проєктів. Використовується для управління (management) та складання (build) програм. Створений 2002 року Джейсоном ван Зилом. За принципами роботи кардинально відрізняється від Apache Ant, та має простіший вигляд щодо build-налаштувань, яке надається в форматі XML. XML-файл описує проєкт, його зв'язки з зовнішніми модулями і компонентами, порядок будування (build), папки та необхідні плагіни. Сервер із додатковими модулями та додатковими бібліотеками розміщується на серверах. Раніше Maven був частиною Project. (uk)
rdfs:label Apache Maven (en) أباتشي ميفن (ar) Apache Maven (cs) Apache Maven (de) Maven (es) Maven (eu) Apache Maven (fr) Apache Maven (it) Apache Maven (ja) 아파치 메이븐 (ko) Apache Maven (nl) Apache Maven (pl) Apache Maven (pt) Apache Maven (ru) Apache Maven (sv) Apache Maven (zh) Apache Maven (uk)
owl:sameAs freebase:Apache Maven yago-res:Apache Maven wikidata:Apache Maven dbpedia-ar:Apache Maven dbpedia-cs:Apache Maven dbpedia-de:Apache Maven dbpedia-es:Apache Maven dbpedia-eu:Apache Maven dbpedia-fa:Apache Maven dbpedia-fr:Apache Maven dbpedia-he:Apache Maven dbpedia-hu:Apache Maven dbpedia-it:Apache Maven dbpedia-ja:Apache Maven dbpedia-kk:Apache Maven dbpedia-ko:Apache Maven http://lt.dbpedia.org/resource/Apache_Maven dbpedia-ms:Apache Maven dbpedia-nl:Apache Maven dbpedia-no:Apache Maven dbpedia-pl:Apache Maven dbpedia-pt:Apache Maven dbpedia-ro:Apache Maven dbpedia-ru:Apache Maven dbpedia-sv:Apache Maven dbpedia-uk:Apache Maven dbpedia-vi:Apache Maven dbpedia-zh:Apache Maven https://global.dbpedia.org/id/QgKx
prov:wasDerivedFrom wikipedia-en:Apache_Maven?oldid=1105050769&ns=0
foaf:depiction wiki-commons:Special:FilePath/Apache_Maven_logo.svg wiki-commons:Special:FilePath/Maven_CoC.svg wiki-commons:Special:FilePath/Maven_repository_artifact_growth.png
foaf:homepage https://maven.apache.org
foaf:isPrimaryTopicOf wikipedia-en:Apache_Maven
foaf:name Apache Maven (en)
is dbo:wikiPageDisambiguates of dbr:Maven
is dbo:wikiPageRedirects of dbr:Project_Object_Model dbr:Apache_Maven_2 dbr:Apache_maven dbr:Pom.xml dbr:Maven_(software) dbr:Maven_apache dbr:Maven_script dbr:Jakarta_Maven
is dbo:wikiPageWikiLink of dbr:Carrot2 dbr:ProGet dbr:Probabilistic_soft_logic dbr:QF-Test dbr:Sbt_(software) dbr:List_of_build_automation_software dbr:Bazel_(software) dbr:BioJava dbr:Bitbucket dbr:Boot_(software) dbr:Hudson_(software) dbr:Joinup dbr:List_of_URI_schemes dbr:Resin_(software) dbr:Voter_Intention_Collection_System dbr:Dependency_hell dbr:JAR_(file_format) dbr:Jakarta_Project dbr:SMART_Process_Acceleration_Development_Environment dbr:Clojure dbr:CoffeeScript dbr:Gatling_(software) dbr:GeoAPI dbr:Google_Plugin_for_Eclipse dbr:Gradle dbr:Mxparser dbr:MyEclipse dbr:Apache_Ant dbr:Apache_Aries dbr:Apache_Buildr dbr:Apache_CXF dbr:Apache_Camel dbr:Apache_Continuum dbr:Apache_Gump dbr:Apache_Ivy dbr:Leiningen_(software) dbr:LibGDX dbr:Lightweight_Java_Game_Library dbr:Liquibase dbr:Colony_Framework dbr:Comparison_of_MQTT_implementations dbr:Comparison_of_continuous_integration_software dbr:Test_automation dbr:Project_Object_Model dbr:Buddy_(software) dbr:BuildHive dbr:CICS dbr:Acyclic_dependencies_principle dbr:TypeScript dbr:WebObjects dbr:Doxia dbr:List_of_Apache_Software_Foundation_projects dbr:DHIS dbr:EAR_(file_format) dbr:EXist dbr:Eclipse_Buckminster dbr:Eureka_Streams dbr:FindBugs dbr:Flyway_(software) dbr:PMD_(software) dbr:PTC_Integrity dbr:List_of_JBoss_software dbr:Software_repository dbr:Grunt_(software) dbr:Hector_(API) dbr:JUnit dbr:Java_code_coverage_tools dbr:Javolution dbr:Jenkins_(software) dbr:TestNG dbr:Ceylon_(programming_language) dbr:Jetty_(web_server) dbr:MockServer dbr:Build_automation dbr:CJAN dbr:CNR_(software) dbr:CPAN dbr:SonarQube dbr:Spring_Roo dbr:Apache_Maven_2 dbr:IDempiere dbr:IntelliJ_IDEA dbr:Kotlin_(programming_language) dbr:Apache_maven dbr:NanoSat_MO_Framework dbr:NativeScript dbr:NetBeans dbr:OpenDJ dbr:OpenOLAT dbr:Rake_(software) dbr:Rational_Synergy dbr:XWiki dbr:Maven dbr:Imixs-Workflow dbr:List_of_software_package_management_systems dbr:EvoSuite dbr:Outline_of_software_engineering dbr:Pom.xml dbr:Maven_(software) dbr:Maven_apache dbr:Maven_script dbr:Jakarta_Maven
is foaf:primaryTopic of wikipedia-en:Apache_Maven