diff --git a/.gitignore b/.gitignore
index 7f240491d217844925e69d467a5f1428a9d9f1e9..568e9f24541dd6f02dd8670436fd48db481b7f21 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,4 +32,3 @@ config_center/zookeeper/zookeeper-4unittest/
 registry/zookeeper/zookeeper-4unittest/
 registry/consul/agent*
 config_center/apollo/mockDubbog.properties.json
-tools/
diff --git a/.travis.yml b/.travis.yml
index 01153b2fca9efc603b82ea365434b30b2a5d90fb..1b46f5d872932b7ed307ceaf802c95997b2800e6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,8 +14,8 @@ install: true
 script:
   - go fmt ./... && [[ -z `git status -s` ]]
   - sh before_validate_license.sh
-  - chmod u+x tools/license/license-header-checker
-  - tools/license/license-header-checker -v -a -r -i vendor  tools/license/license.txt . go  && [[ -z `git status -s` ]]
+  - chmod u+x /tmp/tools/license/license-header-checker
+  - /tmp/tools/license/license-header-checker -v -a -r -i vendor  /tmp/tools/license/license.txt . go  && [[ -z `git status -s` ]]
   - chmod u+x before_ut.sh && ./before_ut.sh
   - go mod vendor && go test ./... -coverprofile=coverage.txt -covermode=atomic
 
diff --git a/before_validate_license.sh b/before_validate_license.sh
index 3e645489a84fa7ce01d5bf7a01ce5c19a37451b0..8fa6e381c7a4cd44835d107ba9213f685f899a10 100644
--- a/before_validate_license.sh
+++ b/before_validate_license.sh
@@ -20,7 +20,7 @@ remoteLicenseCheckerURL="${remoteLicenseCheckerPath}/${remoteLicenseCheckerName}
 remoteLicenseName="license.txt"
 remoteLicenseURL="${remoteLicenseCheckerPath}/${remoteLicenseName}"
 
-licensePath="tools/license"
+licensePath="/tmp/tools/license"
 mkdir -p ${licensePath}
 wget -P "${licensePath}" ${remoteLicenseCheckerURL}
 wget -P "${licensePath}" ${remoteLicenseURL}