Java – Как Создать Файл Maven.pom (Не Pom.xml)?

  • Автор темы Atrunov
  • Обновлено
  • 22, Oct 2024
  • #1

Кажется, это не так-то просто Google, потому что результаты примерно нормальные pom.xml являются подавляющими.

Итак, я только что узнал, что существуют также файлы, связанные с артефактами Maven, с расширением .pom. Кажется, это какая-то особенность работы репозиториев - метафайл для артефакта?

Например, если вы проверите содержимое папки на наличие артефакта в своем локальном репозитории, вы, я думаю, найдете эти файлы в любой папке артефактов, как и в пути ниже.

 
 <?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">

<!-- this POM is released under an Apache 2.0 license-->

<modelVersion>4.0.0</modelVersion>

<groupId>org.json</groupId>

<artifactId>json</artifactId>

<version>20090211</version>

<name>JSON (JavaScript Object Notation)</name>

<description>

JSON (JavaScript Object Notation) is a lightweight data-interchange format.

It is easy for humans to read and write. It is easy for machines to parse and generate.

It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition

- December 1999. JSON is a text format that is completely language independent but uses

conventions that are familiar to programmers of the C-family of languages, including C, C++, C#,

Java, JavaScript, Perl, Python, and many others.

These properties make JSON an ideal data-interchange language.

</description>

<url>http://www.json.org/java/index.html</url>

<licenses>

<license>

<name>provided without support or warranty</name>

<url>http://www.json.org/license.html</url>

</license>

</licenses>

<organization>

<name>JSON</name>

<url>http://json.org/</url>

</organization>

<dependencies/>
</project>
 

Содержание:

\.m2\repository\org\json\json\20090211\json-20090211.pom

Вопрос: Что это за файл и можно ли его создать как часть сборки Maven? Или нам придется создавать эти файлы вручную как часть кодовой базы?

(В контексте того, что я делаю, я использую общий плагин развертывания Artifactory для Bamboo, чтобы развертывать там артефакты, но это .pom файл не создается автоматически).

UPD Я решил свою проблему, используя копию pom.xml в качестве файла pom, и это работает, но я считаю, что это неправильный путь.

#maven #java

Atrunov


Рег
12 Nov, 2019

Тем
82

Постов
191

Баллов
611
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно