Maybe http://maven.apache.org/enforcer/enforcer-rules/index.html
 could help.

Wolfgang

-----Ursprüngliche Nachricht-----
Von: Jörg Schaible [mailto:[email protected]] 
Gesendet: Mittwoch, 13. April 2011 11:55
An: [email protected]
Betreff: Re: breaking backwards compatibility

Hi Tom,

Tom Eugelink wrote:

>   I know Maven version management can be, ah, challenging, so I stick to
>   Maven compatible versioning. Maybe not to the deepest level (1.0.0-b01),
>   but surely in a very common accepted style (1.0). I am not having any
>   problems with Maven using the wrong versions.
> 
> My question is with how to tell Maven two releases are no longer
> compatible. So if one dependency uses 1.x and the other uses 2.x, and 2.x
> is "declared" not backwards compatible to 1.x, then Maven should either:
> 1. report a build error on a version conflict 2. or include both versions
> of the artifact.

What means "not compatible" for a single artifact? If my application only 
uses a constant defined in some class, the dependency is only incompatible 
if this constant is no longer available, has a different type or a value 
that causes a failure situation in my own app.

You can define real incompatibility only from the consumer side. So what 
could Maven actually report by default?

- Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




 
--------------------------------------------------

Atos Worldline GmbH
Hahnstraße 25
60528 Frankfurt/Main
Germany
Phone: +49 69/6657-1176
Fax: 
Mobile: 
mailto: [email protected]
http://www.atosworldline.com

Geschäftsführer: Wolf Kunisch
Aufsichtsratsvorsitzender: Didier Dhennin
Sitz der Gesellschaft: Frankfurt/Main
Handelsregister: Frankfurt/Main HRB 40 417

* * * * * * * * L E G A L    D I S C L A I M E R * * * * * * * *
This e-mail and the documents attached are confidential and intended solely for 
the addressee; it may also be privileged. If you receive this e-mail by error, 
please notify the sender immediately and destroy it. As its integrity cannot be 
secured on the internet, the Atos Origin group liability cannot be triggered 
for the message content. Although the sender endeavours to maintain a computer 
virus-free network, the sender does not warrant that this transmission is 
virus-free and shall not be liable for any damages resulting from any virus 
transmitted.
* * * * * * * * L E G A L    D I S C L A I M E R * * * * * * * *

Reply via email to