Изграждам рамка и искам да я използвам както като самостоятелно Java приложение, така и като приставка за затъмнение, която изнася всички пакети в проекта java.
Настоящият начин да направя това е да имам две(java + eclipse plugin), изграждане на java проекта, копиране на jar файла, добавяне на файла към пътя на приставката и след това (ръчно) експортиране на всички пакети.
Има ли начин да се автоматизира този процес с помощта на maven?
Отговори:
3 за отговор № 1Затъмнението Тихо проектът е насочен към изграждането на Eclipse плъгини с Maven.
Tycho е набор от Maven плъгини и разширенияза изграждане на Eclipse плъгини и OSGi пакети с Maven. Eclipse плъгините и пакетите OSGi имат свои собствени метаданни за изразяване зависимости, местоположения на изходни папки и т.н., които обикновено се намират в Maven POM
Трябва да имате възможност да имате един проект и Tycho ще се погрижи за изграждането на подходящ пакет OSGi с MANIFEST, xml config и т.н.
1 за отговор № 2
Ние сме в много подобна ситуация и решихме това с помощта на maven-eclipse-plugin за получаване на проекта да работи в Eclipse с всички зависимости на pom като вградени буркани.
В момента, в който тръгнахме, Тичо не беше многозрели и решихме да работим на първо място. Правим това и като използваме приставката org.apache.felix maven-bundle, за да генерира manifest.mf и да направим окончателното разгръщащо се пакет / самостоятелно приложение.
За съжаление този вид изграждане получава ум-boggling да разберат много бързо и може да отнеме много усилия всеки път, когато трябва да актуализира зависимости ....