2016-05-31 82 views
1

我們有一個可在Mac OSX和Linux上正常運行的Grails應用程序。依賴關係可以從我們公司的artifactory存儲庫下載。Grails:由於「canonicalize path failed」錯誤導致無法下載依賴關係

當我們試圖設置應用程序在Windows上10,我們得到解析錯誤我們以前從來沒見過:

[main] WARN org.eclipse.aether.internal.impl.DefaultUpdateCheckManager - Failed to canonicalize path C:\%user_home%\.m2\repository\org\grails\plugins\yesmam\0.1-SNAPSHOT\maven-metadata-http:\[redacted]\artifactory\resolver-status.properties: The filename, directory name, or volume label syntax is incorrect 
Error | 
[main] WARN org.eclipse.aether.internal.impl.DefaultUpdateCheckManager - Failed to create parent directories for tracking file C:\%user_home%\.m2\repository\org\grails\plugins\yesmam\0.1-SNAPSHOT\maven-metadata-http:\[redacted]\artifactory\resolver-status.properties 
Error | 

注意的是,在錯誤顯示的路徑有我們artifactory的實例嵌入的URL它,創建一個無效的路徑。

任何人都可以對此有所瞭解嗎?這是Grails的2.5.2

回答

-1

它有助於grails.project.dependency.resolution = {...}之前添加grails.dependency.cache.dir="D/Maven/repo"BuildConfig.groovy

我的maven回購的路徑是D:\Maven\repo