1. Search all POMs inside the Maven repository of a binary package.
2. Read their coordinates (group:artifact:version:packaging).
3. Use Maven Resolver (formerly Eclipse Aether) to resolve the direct 
4. Write substvars.

The weak point is at the second step, where I read their coordinates only by 
reading the XML myself, thus will fail to handle stuff like property 
substitution. I don't know if Maven's own POM parser [1] can handle these 
situations, and unfortunately Maven Resolver doesn't read POM for you until you 
have a coordinate at hand.


Emmanuel Bourg 於 2018年02月20日 星期二 07:48 上午 寫道:
> Le 16/02/2018 à 15:47, 殷啟聰 | Kai-Chung Yan a écrit :
>> "mh_shlibdeps" works just like "dh_shlibdeps". It examines the Maven 
>> artifacts installed by a package and generate "${maven:Depends}" in a 
>> "<package>.substvars" file.
> Great! This is something that has been on my TODO list for a long time.
> How did you implement it?
> Emmanuel Bourg

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to