- 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