Ciao a tutti

Il revamping è terminato con successo

I plugin maven mi hanno fatto sudare

- javadoc si lamenta un po' casualmente circa la non esistenza del mio 
modulo ma solo quando crea la documentazione dei test. Manco sapevo che 
esistesse la javadoc dei test. Risolto andando a specificare quali 
report deve generare [0]

- (specifico di questo progetto) javadoc si lamenta anche della scarsa 
qualità della javadoc generata da JAXB. Risolto escludendo i package 
delle classi generate [1]

- le property maven.compiler.source e maven.compiler.target non 
sortiscono più l'effetto desiderato (impostare la versione minima di 
java). Risolto con il tag release [2]

- maven-project-info-reports-plugin si rompe con un'eccezione tipo 
"Unable to process class module-info.class in JarAnalyzer". Il problema 
è noto e documentato qui [3]: in sostanza "non supportiamo java 11 
perchè maven supporta java 7". Risolto facendo a mano l'override di 
dipendenza del plugin [4]

- surefire ha bisogno di amore aggiuntivo affinché funzioni con i 
moduli, in particolare nel mio caso dove le classi di test (che stanno 
in un modulo loro) vengono usate da una libreria "esterna" (che sta nel 
suo modulo). Risolto aggiungendo l'export alla riga di comando usata per 
lanciare i test

Spero vi sia utile

Ciao

federico

PS: se vi avanza un click del mouse, mettete la stellina sul progetto 
github https://github.com/ffissore/jrecordbind

[0] 
https://github.com/ffissore/jrecordbind/blob/3.0.0/jrecordbind/pom.xml#L57-L63
[1] https://github.com/ffissore/jrecordbind/blob/3.0.0/pom.xml#L109-L111
[2] https://github.com/ffissore/jrecordbind/blob/3.0.0/pom.xml#L165-L167
[3] https://issues.apache.org/jira/browse/MPIR-383
[4] https://github.com/ffissore/jrecordbind/blob/3.0.0/pom.xml#L204-L210
[5] 
https://github.com/ffissore/jrecordbind/blob/3.0.0/jrecordbind-test/pom.xml#L53-L57

Reply via email to