2016-05-04 3 views
1

Я хочу использовать библиотеку opensource (apache2), которая заброшена, но мне нужно одно изменение. Я отправил запрос на перенос и отправил письмо автору, но они не отвечают. Последние коммиты проекта составляют> 6 месяцев назад. Поэтому я рассматриваю его заброшенным и раздробил проект с моими изменениями.Викинг проекта, какую группу использовать для Maven в Bintray?

Я хочу разместить его на Bintray и jcenter, чтобы его можно было использовать через gradle. Я не уверен, какие значения использовать в конфигурационном файле Maven для «GroupID» и «артефакта»:

<metadata> 
    <groupId>com.originalauthor</groupId> 
    <artifactId>fast-cars-awesome</artifactId> 
    ... 
</metadata> 

оригинальный автор уже она принимала на Bintray + jcenter с указанными выше значениями.

Должен ли я просто изменить группуId на мое собственное значение и оставить только файл artifactId? Я просто не хочу сталкиваться с ними там.

One follow up - я не модифицировал имена пакетов для любых файлов во внутренних файлах java для библиотеки. Я предположил, что могу оставить их без проблем, связанных с этой задачей.

Благодаря

+0

http://central.sonatype.org/pages/choosing-your-coordinates.html. –

ответ

1

Вы должны быть в состоянии делать то, что вы хотите, но вам нужно будет изменить groupId. Вы не com.originalauthor. Даже если jcenter позволяет публиковать со старым groupId, это, вероятно, плохая форма для этого.

Что касается artifactId, вы должны оставить его как есть. Сохранение имени одинаково поможет другим найти вашу вилку.

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

Это хорошо, если оставить имена пакетов/классов/переменных одинаковыми, и вы определенно не хотите изменять общедоступные имена, если вы не меняете API.

+0

Отлично, имеет смысл - да, я хочу оставить столько, сколько есть. – user1219278

+0

Это отличный ответ. И нет, Bintray не позволит вам связать пакет с jcenter, если мы не можем установить право собственности. – JBaruch