4
我有一個構建使用annotation processor plugin來生成Hibernate JPA 2 Metamodel Generator的JPA標準類。構建Maven站點時,爲什麼我的註釋處理器運行兩次並破壞構建?
做一個正常mvn clean package
時,這工作得很好,但是當我創建了這個網站,它失敗:
[INFO] --- maven-processor-plugin:2.1.0:process (generate-jpa-metamodel) @ phtool-api ---
[INFO] Source directory: C:\jp\esv-projects\phtool\phtool-api\target\generated-sources\jpa added
[INFO] javac option: -cp
[INFO] javac option: ...
[INFO] javac option: -proc:only
[INFO] javac option: -processor
[INFO] javac option: org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor
[INFO] javac option: -d
[INFO] javac option: C:\jp\esv-projects\phtool\phtool-api\target\classes
[INFO] javac option: -s
[INFO] javac option: C:\jp\esv-projects\phtool\phtool-api\target\generated-sources\jpa
[INFO] diagnostic Note: Hibernate JPA 2 Static-Metamodel Generator 1.2.0.Final
[INFO] diagnostic C:\jp\projects\phtool\phtool-api\target\generated-sources\jpa\phtool\impl\resource\ImageImpl_.java:10: error: duplicate c
lass: phtool.impl.resource.ImageImpl_
我注意到,該插件的網站生成過程中運行兩次,但我不知道爲什麼。也許這是一個已知的Javadoc plugin bug?
使用'mvn clean site-deploy -Pfull-site-no-java-ncss':使用的配置文件包含站點插件的整個配置。 – eerriicc
你解決了嗎?我遇到同樣的問題,並沒有找到解決方案。 – Jonas
不,對不起...仍然有這個問題。 – eerriicc