ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: maven-local / xmvn port
@ 2013-03-08 20:58 Igor Vlasenko
    0 siblings, 1 reply; 2+ messages in thread
From: Igor Vlasenko @ 2013-03-08 20:58 UTC (permalink / raw)
  To: devel; +Cc: dubrsl

Вячеслав,
По поводу новой скриптовой обвязки над maven,
о которой вы спрашивали, maven-local/xmvn, для сборки rpm пакетов, 
которую разрабатывают в fedora
http://lists.fedoraproject.org/pipermail/java-devel/2013-January/004606.html
ее частичная поддержка у нас уже есть в новом rpm-build-java,
который пришел вчера.

Но для того, чтобы она полноценно заработала,
еще необходим ряд изменений в других пакетах.
Я как раз занимаюсь обновлением java репозитория,
так что надеюсь, что по итогам обновления там все заработает.

К сожалению, само обновление, как обычно с java,
будет проходить долго и тяжело.
как вот позавчера 50 пакетов сломалось,
из-за одного только обновления, которое не проверил
полной пересборкой всех пакетов в локальном кармане -
выглядело таким тривиальным и безвредным...

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [devel] I: maven-local / xmvn port
  @ 2013-03-11 20:59   ` Igor Vlasenko
  0 siblings, 0 replies; 2+ messages in thread
From: Igor Vlasenko @ 2013-03-11 20:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Mon, Mar 11, 2013 at 10:41:22PM +0200, Viacheslav Dubrovskyi wrote:
> Игорь, спасибо большое. Для меня вопрос сейчас в том, как можно все
> артефакты мавена получить в сборочной системе?
> Например можно ли один раз выкачать какой-то репозиторий и его упаковать?
> Чтобы когда собираешь какую-то java прогу она не лазила в инет.
> Например сделать что-то типа снапшота.

я бы в тех задачах держал бы общий ~/.m2,
который пробрасывал бы внутрь chroot'а 
mount'ом --bind (в hasher есть опции для домонтирования)

у maven'а репозиторий многомерный, для каждой библиотеки
есть целый набор ее протухших версий для гладкой сборки,
а в дистрибутивах пытаются из этого кувалдой выковать
одномерный rpm репозиторий, с единственной свежей версией
каждой библиотеки. Такое чудо иногда работает,
но на каждый чих пытается разбиться на осколки.

В этом занятии пока геморрой перевешивает profit :(
Я бы все же production на rpm репозитории пока не держал бы.


> В целях образования, покажи пример на пальцах как сломалось и из-за чего?

Не все groupId/artifactId пока резолвятся
без старых подпорок вида maven2-common-poms,
плюс похоже не везде ищет,

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-03-11 20:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-08 20:58 [devel] I: maven-local / xmvn port Igor Vlasenko
2013-03-11 20:59   ` Igor Vlasenko

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git