[prev in list] [next in list] [prev in thread] [next in thread] 

List:       maven-user
Subject:    Maven dependency inter project workout
From:       Gonzalo Aguilar Delgado <gad () aguilardelgado ! com>
Date:       2009-07-30 23:20:15
Message-ID: 1248996015.6445.30.camel () azul1
[Download RAW message or body]

Spam detection software, running on the system "azul3.aguilardelgado.com", has
identified this incoming email as possible spam.  The original message
has been attached to this so you can view it (if it isn't spam) or label
similar future email.  If you have any questions, see
the administrator of that system for details.

Content preview:  Hi, I have a doubt about how to solve dependency management
   inter-project. First: I use Maven2 I do not own a repository [...] 

Content analysis details:   (5.4 points, 5.0 required)

 pts rule name              description
---- ---------------------- --------------------------------------------------
 1.6 RCVD_IN_SORBS_DUL      RBL: SORBS: sent directly from dynamic IP address
                            [87.223.218.81 listed in dnsbl.sorbs.net]
 0.5 RCVD_IN_PBL            RBL: Received via a relay in Spamhaus PBL
                            [87.223.218.81 listed in zen.spamhaus.org]
 1.0 EXTRA_MPART_TYPE       Header has extraneous Content-type:...type= entry
 2.2 HTML_IMAGE_ONLY_24     BODY: HTML: images with 2000-2400 bytes of words
 0.0 HTML_MESSAGE           BODY: HTML included in message
 0.1 RDNS_DYNAMIC           Delivered to trusted network by host with
                            dynamic-looking rDNS
 0.0 DYN_RDNS_AND_INLINE_IMAGE Contains image, and was sent by dynamic
                            rDNS

The original message was not completely plain text, and may be unsafe to
open with some email clients; in particular, it may contain a virus,
or confirm that your address can receive spam.  If you wish to view
it, it may be safer to save it to a file and open it with an editor.


[Attachment #3 (message/rfc822)]


[Attachment #5 (multipart/alternative)]


Hi, 

I have a doubt about how to solve dependency management inter-project.

First:
    I use Maven2
    I do not own a repository

I have this structure:

   + support-utils-project
    |
    +portal-project
    +----portal-web-project
    +--- portal-applications-project

Right?

I can add the support-utils-project to any of the two portal projects
(portal-web-project,portal-applications-project)

When I compile I get something like:  1 required artifact is missing.

So I can add it with:
mvn install:install-file
-DgroupId=com.level2crm.portals.crm.enterprise.dao
-DartifactId=support-utils-project -Dversion=0.0.1-SNAPSHOT
-Dpackaging=jar -Dfile=/path/to/file


And it works well but...


Every time I do a change on that library I have to install it and the
compile the others?

Is there any way to handle recompiling automagically?

I'm using eclipse. Inter-project dependencies are handled great by it
but when I use this the only way to handle is submodules... the problem
is that this tooling project is shared by A LOT! of project so I cannot
submodule it every project.

Do I explain myself?

thank you in advance.

Best regards,










____________________________________




  Gonzalo Aguilar Delgado
  Consultor CRM - Ingeniero en
Informática

        M. +34 607814276











[Attachment #8 (text/html)]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.27.5">
</HEAD>
<BODY>
Hi, <BR>
<BR>
I have a doubt about how to solve dependency management inter-project.<BR>
<BR>
First:<BR>
&nbsp;&nbsp;&nbsp; I use Maven2<BR>
&nbsp;&nbsp;&nbsp; I do not own a repository<BR>
<BR>
I have this structure:<BR>
<BR>
&nbsp;&nbsp; + support-utils-project<BR>
&nbsp;&nbsp;&nbsp; |<BR>
&nbsp;&nbsp;&nbsp; +portal-project<BR>
&nbsp;&nbsp;&nbsp; +----portal-web-project<BR>
&nbsp;&nbsp;&nbsp; +--- portal-applications-project<BR>
<BR>
Right?<BR>
<BR>
I can add the support-utils-project to any of the two portal projects \
(portal-web-project,portal-applications-project)<BR> <BR>
When I compile I get something like:&nbsp; 1 required artifact is missing.<BR>
<BR>
So I can add it with:<BR>
mvn install:install-file -DgroupId=com.level2crm.portals.crm.enterprise.dao \
-DartifactId=support-utils-project -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar \
-Dfile=/path/to/file<BR> <BR>
<BR>
And it works well but...<BR>
<BR>
<BR>
Every time I do a change on that library I have to install it and the compile the \
others?<BR> <BR>
Is there any way to handle recompiling automagically?<BR>
<BR>
I'm using eclipse. Inter-project dependencies are handled great by it but when I use \
this the only way to handle is submodules... the problem is that this tooling project \
is shared by A LOT! of project so I cannot submodule it every project.<BR> <BR>
Do I explain myself?<BR>
<BR>
thank you in advance.<BR>
<BR>
Best regards,<BR>
<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<BR>
<BR>
<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="350">
<TR>
<TD ALIGN="left">
<BR>
<BR>
<BR>
</TD>
<TD>

<HR NOSHADE>

</TD>
</TR>
<TR>
<TD>
<BR>
<BR>
<BR>
<IMG SRC="cid:1248908056.11257.8.camel@azul1" ALIGN="bottom" BORDER="0">
</TD>
<TD>
<FONT COLOR="#000000">&nbsp; Gonzalo Aguilar Delgado</FONT><BR>
<FONT COLOR="#000000">&nbsp; Consultor CRM - Ingeniero en Inform&#225;tica</FONT><BR>
<BLOCKQUOTE>
    <FONT COLOR="#000000">M. +34 607814276</FONT>
</BLOCKQUOTE>
</TD>
</TR>
<TR>
<TD>
<BR>
<BR>
<BR>
</TD>
<TD>
<BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
<BR>
<BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>


["yo-48x48-bw.jpg" (yo-48x48-bw.jpg)]

JFIFHH)ExifII*	z(2i:$CanonCanon \
EOS 20DHH2009:04:14 \
18:02:24"'@0221,
 @H
P	
X| `# 0100  0 0 \
$$$ \
 2009:03:22 11:57:372009:03:22 \
11:57:37Ԥ	ԤF." \
6 V	 v% \
u \
 \
	8	B	@Fd	@t 
@"\FF]dD \
5Canon EOS \
20DFirmware 2.0.3Antonio Juan Mulero \
Perez \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
&	
 
		
 	
 	NN;];p \
"lP \
"8	T2	(/5@''nYX \
5??PX8BpM	~QMP-&{@IX
 TpwP5VdxB!^p%Z7?m	 \
'''''''''''''''#"! \
6A>1)(09<?2#-(7>:3("$:>A4&.., \
531MZTA66@{j49F?U[SF8. \
2o/-C4+)&.ff`0/(2'"+%642O \
ZT@318{g6;I@U[RD5+*m/.C4+)&*hg`0 \
0(2&"+%'$"394'"otuY%'/)681(rvx] \
,!ZXQ&! \
\3s2p% \
Ee3}	 
6	' \
5ps5@@@sp \
x,^;U!1VVVvBM_10L0)3:1 \
  KN BfUp ?	?
 C?
)D?$f?
 
v((X0 \
0Kt \
nnnnn \
 \
@@@@@@:(@@2>7
 #@#0F.7@4 @
x,^;U!1VVVe)\+ \
10eW0iG0 \
x,^;U!1VVVe)\+ \
10eW0iG0 \
x,^;U!1VVVe)\+ \
10eW0iG0 \
x,^;U!1VVVe)\+ \
10eW0iG0 \
x,^;U!1VVVe)\+ \
10eW0iG0v"e!1&110 \
vVKc!1100vBM_10L \
0)v<]-(!0v0v]|Td \
8!00	v#e!110)vVK \
c!110$vBN_10Lv0 \
&v0^6!0U0v]|Td8! \
00	v#e!110)vVKc \
!110$vBN_10Lv0& \
v0^6!0U0v]|Td8!0 \
0	v#e!110)vVKc! \
110$vBN_10Lv0&v \
0^6!0U0v]|Td8!00	 \
v#e!110)vVKc!11 \
0$vBN_10Lv0&v0^6 \
!0U0v]|Td8!00	Pgd4!Pgd4!Pgd4!Tgd4!Tgd4!Nbv \
  $  #'8 ?$f?
 
v?$f?
 
v?$3?
 
v??
 
v??
 
v&+0:Cl \
"s59l"s59Xl"s59l"s \
59l"s59Xl"s59l"s59 \
l"s59Xl"s59l"s59 \
l"s59Xl"s59l"s59l"s \
59Xl"s59b}:#nb}: \
#nXb}:#np#yO%mp#yO%mX \
p#yO%mEZ-aEZ-aXE \
Z-as5,rs5,rXs5,rn8
 /Qn8
/QXn8
/QXX \
XXX \
XXXX
 
X
ndndndndnd}nz \
	}nz	}nz	}nz	}nz	ps	ps	ps	ps	ps	zw
 	zw
	zw
	zw
	zw
	|}|}|}|}|}dZ \
dZdZdZdZndnd \
ndndnd}n{	}n{	}n{	 \
}n{	}n{	ps	ps	ps	ps	ps	zw
 	zw
	zw
	zw
	zw
	
"&*.26:>BFJNRVZ^bfjnrvz~ \
 \
"&*048<@DHLPTZ^bhlpvz \
(08BJT\fpx \
&4BN\jx"4FXj| \
"6H\n 2FZn 0F^t
$>Zv	$	B	`	~					
> 
Z
z




@b4X| 
6
\




 \
 \
 \
w5u#NR98 \
0100$$($yHHJFIFC		
  
 $.' ",#(7),01444'9=82<.342C			

2!!2222222222222222222222222222222222222222222222222200"	
  }!1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz \
	  \
w!1AQaq"2B	#3Rbr \
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz \
?Xo#2"3H	'IHsZZ-֐ \
&h%zV܀ijB:Ox;`N<n#@_<lu f|cR\AB \
v<8QcxxaZvu^ȋ	P:/j//tiv=k:TZ}<'8}kAo$@yf7*4GhPY[ \
OkB X<w#6UC+SK,EqG8,jOmx;MsL7WWʈq^$[ \
]Gl]>*Pw1H*z^=[Éuik۫|]:d_J{gJ5h'e \
:yHhg;X'!IsUL$xdݷc49A22=cK;H*ZȺi18l
 6~5KhSuGZJC \
C00"	
 2!"1	2AQ#B
aq3Cr?
+s{%w 9TK,*qJR<I6c?" AdeYY9\ \
8l˘X؀7ϷEÝq4EL9!Z~yc UaR!. \
_R6op#@-Ą9EW'9kG7y_'9rKhz0?ju@>=D!#GS_!ۢ{ \
y6<!AB\JwKN@b>%ՄD@W-+M[ָi6kcG@y6eG*hTxUF	ܔ-<m \
<"ݢj/m]#*RrM\*n$'>\h!Cз!{(4cY?5#2+iZ'czJ2 \
KGל]˰1VQ6ö5@>)i$+d(AX&=UOZYi^6VZmfS)i/ \
)`zAݣEZCǍS @zA+ \
HY?ZNt!YhZZݏKap5V9M$ŖN 3pZuߢwA{s55?qa \
.(B^kTb};=k[IE. |/(;nvH4R3cqCb \
}q[R<}{/ CiauA!#쒐z
^ESj{69$T[LQ<=^$nN'}M1#1-yV:]SЦ^f{q(FO8 \
^˩8*u7KfX_ ihI^<@u'fܲnEʭ؄ \
V۸Qx'?pl!/4C>m Sk \
VR6RH|$Oв6*z=Ri5E|֪]즢l5+=JTV]֜dYuC8XO33㺒6iGu$'D)P$EsW`ŝ>4]C \
JT%Rx+<9=_q{0`cܪ \
)lun3KZPdzv3&$*ڥڐC3>At?KH  \




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic