2014-02-11 3 views
0

Я бы хотел, чтобы разработчики могли использовать мою банку как зависимость от maven, но я смущен относительно того, с чего начать. Есть ли какой-то файл метаданных, который мне нужно включить, чтобы указать информацию о версии и т. Д.?Как сделать банку доступной для использования Maven?

+1

Начать с ["maven-in-five-minutes] (http://maven.apache.org/guides/getting-started/maven-in- five-minutes.html) – asgs

+1

, а затем https://maven.apache.org/guides/mini/guide-central-repository-upload.html – djb

+1

, но это рекомендации по настройке моего репозитория maven. Я просто хочу Предоставьте свою банку для использования maven, есть ли что-нибудь, что требуется, кроме как только банку? – user3299059

ответ

0

Just a E.g. Если мне нужно использовать xyz.jar в моей локальной системе, то

<dependency> 
     <groupId>com.x.y.z</groupId> 
     <artifactId>xyz</artifactId> 
     <version>1.0</version> 
     <scope>system</scope> 
     <systemPath>C:\myjars\xyz.jar</systemPath> 
    </dependency> 
0

Если вы думаете обмен вашего артефакта в группе людей, это то, что вы необходимо учитывать:

  1. Вашему артефакту рекомендуется строить с использованием POM. Наиболее прямым способом является использование Maven в качестве инструментов построения, а POM - просто определение проекта. Gradle также способен генерировать POM для вашего финального артефакта.

  2. Теперь ваш артефакт «способен» использоваться в Maven. Однако другие разработчики не имеют понятия о том, как получить ваш артефакт. Вы должны подумать о создании внутреннего репозитория Maven и опубликовать свой артефакт в этом репозитории (в Maven мы называем его «deploy»). Другие разработчики могут установить в своих настройках, чтобы использовать этот внутренний репозиторий и загрузить артефакт из него. Наиболее часто используемый репозиторий включает Nexus и Artifactory.

0

Лучший способ опубликовать ваш JAR - загрузить его в Maven Central. Это репозиторий, предварительно настроенный в Maven, поэтому ваш JAR будет использоваться всеми проектами Maven без какой-либо дополнительной настройки.

Вам понадобится создать файл Maven pom.xml для вашего JAR, который определяет ID и версию вашего артефакта. Этот и все дальнейшие шаги объясняются в подробном руководстве здесь: https://maven.apache.org/guides/mini/guide-central-repository-upload.html

Смежные вопросы