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
