2016-02-15 115 views
0

我使用maven-JAXB2-插件,我收到以下錯誤Maven的JAXB2-插件 - 忽略SSL錯誤

Caused by: java.security.cert.CertPathValidatorException: timestamp check failed 

據我所知,證書過期,我不管理Web服務。那麼我該如何忽略SSL錯誤。

我嘗試生成源作爲

generate-sources -Dmaven.wagon.provider.http=httpclient -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true 

但我仍然得到同樣的錯誤。如何配置Maven忽略SSL錯誤並生成源代碼。

回答

0

我強烈建議不要編譯在線資源。

創建您正在編譯的內容的本地副本,並重寫use catalogs URL。

<configuration> 
    <catalogs> 
     <catalog> 
      <dependencyResource> 
       <groupId>com.acme.foo</groupId> 
       <artifactId>bar</artifactId> 
       <!-- 
        Version can be omitted if artifact is already 
        configured in dependencies or dependency management. 
       --> 
       <version><!-- Version --></version> 
       <resource>catalog.cat</resource> 
      </dependencyResource> 
     </catalog> 
    </catalogs> 
</configuration> 

目錄文件很簡單,只要:

REWRITE_SYSTEM "http://www.w3.org" "w3c"