-
Notifications
You must be signed in to change notification settings - Fork 67
bug fix with absolute uri IMPORT #47
base: master
Are you sure you want to change the base?
Conversation
exemple : @import "/less/styles_variables.less"; if the source file is not present into root directory
File relativeFile; | ||
if (relativePath.startsWith("/")) | ||
{ | ||
relativeFile = new File(sourceDirectory, relativePath); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it backwards compatible, if the constructor is invoked without the sourceDirectory?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oups i missed a test condition for this case :( sorry
Thanks for the contribution @marcosemiao ! |
Hello, with many recurisve absolute path with import, there are bug, i fix it ;) |
Thanks for the good testing! |
Hello, You delivered two versions from my pull request since then April on the central maven repository, 1.7.0.1.0 and 1.7.0.1.1. Now I stand the 1.3.3 version with my patch on my project. Thanks ;) |
exemple :
@import "/bootstrap/less/bootstrap.less";
if the source file is not present into root directory.
the compilation fail :
[ERROR] D:\dev\billetel\IRIS_14.03\modules\lotus\src\main\webapp\bordel\less\sty
les.less [0:0]: Error compiling LESS source
java.io.FileNotFoundException: File D:\dev\billetel\IRIS_14.03\modules\lotus\src
\main\webapp\bordel\less\bootstrap\less\bootstrap.less not found.
at org.lesscss.LessSource.(LessSource.java:59)
at org.lesscss.LessSource.resolveImports(LessSource.java:145)
at org.lesscss.LessSource.(LessSource.java:63)
at org.lesscss.mojo.CompileMojo.execute(CompileMojo.java:123)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:106)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
the file "bootstrap.less" is not in "D:\dev\billetel\IRIS_14.03\modules\lotus\src
\main\webapp\bordel\less\bootstrap\less\bootstrap.less" but into D:\dev\billetel\IRIS_14.03\modules\lotus\src
\main\webapp\bordel\bootstrap\less\bootstrap.less"