Refactor package names.
diff --git a/elastic-job-example-cloud/src/main/java/com/dangdang/ddframe/job/example/CloudJobMain.java b/elastic-job-example-cloud/src/main/java/com/dangdang/ddframe/job/example/CloudJobMain.java
deleted file mode 100644
index 5967372..0000000
--- a/elastic-job-example-cloud/src/main/java/com/dangdang/ddframe/job/example/CloudJobMain.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 1999-2015 dangdang.com.
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * </p>
- */
-
-package com.dangdang.ddframe.job.example;
-
-import com.dangdang.ddframe.job.cloud.api.JobBootstrap;
-
-public final class CloudJobMain {
-    
-    // CHECKSTYLE:OFF
-    public static void main(final String[] args) {
-    // CHECKSTYLE:ON
-        JobBootstrap.execute();
-    }
-}
diff --git a/elastic-job-example-cloud/src/main/java/io/elasticjob/cloud/CloudJobMain.java b/elastic-job-example-cloud/src/main/java/io/elasticjob/cloud/example/CloudJobMain.java
similarity index 95%
rename from elastic-job-example-cloud/src/main/java/io/elasticjob/cloud/CloudJobMain.java
rename to elastic-job-example-cloud/src/main/java/io/elasticjob/cloud/example/CloudJobMain.java
index a06e897..26f3d74 100644
--- a/elastic-job-example-cloud/src/main/java/io/elasticjob/cloud/CloudJobMain.java
+++ b/elastic-job-example-cloud/src/main/java/io/elasticjob/cloud/example/CloudJobMain.java
@@ -15,7 +15,7 @@
  * </p>
  */
 
-package io.elasticjob.cloud;
+package io.elasticjob.cloud.example;
 
 import io.elasticjob.cloud.api.JobBootstrap;
 
diff --git a/elastic-job-example-jobs/pom.xml b/elastic-job-example-jobs/pom.xml
index 0691419..0230b6b 100644
--- a/elastic-job-example-jobs/pom.xml
+++ b/elastic-job-example-jobs/pom.xml
@@ -11,7 +11,7 @@
     <dependencies>
         <dependency>
             <groupId>io.elasticjob</groupId>
-            <artifactId>elastic-job-common-core</artifactId>
+            <artifactId>elastic-job-lite-core</artifactId>
             <version>${project.parent.version}</version>
         </dependency>
         <dependency>
diff --git a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/entity/Foo.java b/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/entity/Foo.java
deleted file mode 100644
index 4acdfb6..0000000
--- a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/entity/Foo.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright 1999-2015 dangdang.com.
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * </p>
- */
-
-package com.dangdang.ddframe.job.example.fixture.entity;
-
-import java.io.Serializable;
-
-public final class Foo implements Serializable {
-    
-    private static final long serialVersionUID = 2706842871078949451L;
-    
-    private final long id;
-    
-    private final String location;
-    
-    private Status status;
-    
-    public Foo(final long id, final String location, final Status status) {
-        this.id = id;
-        this.location = location;
-        this.status = status;
-    }
-    
-    public long getId() {
-        return id;
-    }
-    
-    public String getLocation() {
-        return location;
-    }
-    
-    public Status getStatus() {
-        return status;
-    }
-    
-    public void setStatus(final Status status) {
-        this.status = status;
-    }
-    
-    public String toString() {
-        return String.format("id: %s, location: %s, status: %s", id, location, status);
-    }
-    
-    public enum Status {
-        TODO,
-        COMPLETED
-    }
-}
diff --git a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepository.java b/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepository.java
deleted file mode 100644
index 2ce4577..0000000
--- a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepository.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright 1999-2015 dangdang.com.
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * </p>
- */
-
-package com.dangdang.ddframe.job.example.fixture.repository;
-
-import com.dangdang.ddframe.job.example.fixture.entity.Foo;
-import org.springframework.stereotype.Repository;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-
-@Repository
-public class FooRepository {
-    
-    private Map<Long, Foo> data = new ConcurrentHashMap<>(300, 1);
-    
-    public FooRepository() {
-        init();
-    }
-    
-    private void init() {
-        addData(0L, 100L, "Beijing");
-        addData(100L, 200L, "Shanghai");
-        addData(200L, 300L, "Guangzhou");
-    }
-    
-    private void addData(final long idFrom, final long idTo, final String location) {
-        for (long i = idFrom; i < idTo; i++) {
-            data.put(i, new Foo(i, location, Foo.Status.TODO));
-        }
-    }
-    
-    public List<Foo> findTodoData(final String location, final int limit) {
-        List<Foo> result = new ArrayList<>(limit);
-        int count = 0;
-        for (Map.Entry<Long, Foo> each : data.entrySet()) {
-            Foo foo = each.getValue();
-            if (foo.getLocation().equals(location) && foo.getStatus() == Foo.Status.TODO) {
-                result.add(foo);
-                count++;
-                if (count == limit) {
-                    break;
-                }
-            }
-        }
-        return result;
-    }
-    
-    public void setCompleted(final long id) {
-        data.get(id).setStatus(Foo.Status.COMPLETED);
-    }
-}
diff --git a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepositoryFactory.java b/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepositoryFactory.java
deleted file mode 100644
index fd47341..0000000
--- a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepositoryFactory.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright 1999-2015 dangdang.com.
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * </p>
- */
-
-package com.dangdang.ddframe.job.example.fixture.repository;
-
-public final class FooRepositoryFactory {
-    
-    private static FooRepository fooRepository = new FooRepository();
-    
-    public static FooRepository getFooRepository() {
-        return fooRepository;
-    }
-    
-}
diff --git a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/JavaDataflowJob.java b/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/JavaDataflowJob.java
deleted file mode 100644
index 9c49240..0000000
--- a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/JavaDataflowJob.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 1999-2015 dangdang.com.
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * </p>
- */
-
-package com.dangdang.ddframe.job.example.job.dataflow;
-
-import com.dangdang.ddframe.job.api.ShardingContext;
-import com.dangdang.ddframe.job.api.dataflow.DataflowJob;
-import com.dangdang.ddframe.job.example.fixture.entity.Foo;
-import com.dangdang.ddframe.job.example.fixture.repository.FooRepository;
-import com.dangdang.ddframe.job.example.fixture.repository.FooRepositoryFactory;
-
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-
-public class JavaDataflowJob implements DataflowJob<Foo> {
-    
-    private FooRepository fooRepository = FooRepositoryFactory.getFooRepository();
-    
-    @Override
-    public List<Foo> fetchData(final ShardingContext shardingContext) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW FETCH"));
-        return fooRepository.findTodoData(shardingContext.getShardingParameter(), 10);
-    }
-    
-    @Override
-    public void processData(final ShardingContext shardingContext, final List<Foo> data) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW PROCESS"));
-        for (Foo each : data) {
-            fooRepository.setCompleted(each.getId());
-        }
-    }
-}
diff --git a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/SpringDataflowJob.java b/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/SpringDataflowJob.java
deleted file mode 100644
index 02f4590..0000000
--- a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/SpringDataflowJob.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 1999-2015 dangdang.com.
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * </p>
- */
-
-package com.dangdang.ddframe.job.example.job.dataflow;
-
-import com.dangdang.ddframe.job.api.ShardingContext;
-import com.dangdang.ddframe.job.api.dataflow.DataflowJob;
-import com.dangdang.ddframe.job.example.fixture.entity.Foo;
-import com.dangdang.ddframe.job.example.fixture.repository.FooRepository;
-
-import javax.annotation.Resource;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-
-public class SpringDataflowJob implements DataflowJob<Foo> {
-    
-    @Resource
-    private FooRepository fooRepository;
-    
-    @Override
-    public List<Foo> fetchData(final ShardingContext shardingContext) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW FETCH"));
-        return fooRepository.findTodoData(shardingContext.getShardingParameter(), 10);
-    }
-    
-    @Override
-    public void processData(final ShardingContext shardingContext, final List<Foo> data) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW PROCESS"));
-        for (Foo each : data) {
-            fooRepository.setCompleted(each.getId());
-        }
-    }
-}
diff --git a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/JavaSimpleJob.java b/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/JavaSimpleJob.java
deleted file mode 100644
index 511ac11..0000000
--- a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/JavaSimpleJob.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 1999-2015 dangdang.com.
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * </p>
- */
-
-package com.dangdang.ddframe.job.example.job.simple;
-
-import com.dangdang.ddframe.job.api.ShardingContext;
-import com.dangdang.ddframe.job.api.simple.SimpleJob;
-import com.dangdang.ddframe.job.example.fixture.entity.Foo;
-import com.dangdang.ddframe.job.example.fixture.repository.FooRepository;
-import com.dangdang.ddframe.job.example.fixture.repository.FooRepositoryFactory;
-
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-
-public class JavaSimpleJob implements SimpleJob {
-    
-    private FooRepository fooRepository = FooRepositoryFactory.getFooRepository();
-    
-    @Override
-    public void execute(final ShardingContext shardingContext) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "SIMPLE"));
-        List<Foo> data = fooRepository.findTodoData(shardingContext.getShardingParameter(), 10);
-        for (Foo each : data) {
-            fooRepository.setCompleted(each.getId());
-        }
-    }
-}
diff --git a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/SpringSimpleJob.java b/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/SpringSimpleJob.java
deleted file mode 100644
index eadd649..0000000
--- a/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/SpringSimpleJob.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright 1999-2015 dangdang.com.
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * </p>
- */
-
-package com.dangdang.ddframe.job.example.job.simple;
-
-import com.dangdang.ddframe.job.api.ShardingContext;
-import com.dangdang.ddframe.job.api.simple.SimpleJob;
-import com.dangdang.ddframe.job.example.fixture.entity.Foo;
-import com.dangdang.ddframe.job.example.fixture.repository.FooRepository;
-
-import javax.annotation.Resource;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-
-public class SpringSimpleJob implements SimpleJob {
-    
-    @Resource
-    private FooRepository fooRepository;
-    
-    @Override
-    public void execute(final ShardingContext shardingContext) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "SIMPLE"));
-        List<Foo> data = fooRepository.findTodoData(shardingContext.getShardingParameter(), 10);
-        for (Foo each : data) {
-            fooRepository.setCompleted(each.getId());
-        }
-    }
-}
diff --git a/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/dataflow/JavaDataflowJob.java b/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/dataflow/JavaDataflowJob.java
index 68c1a59..1e93339 100644
--- a/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/dataflow/JavaDataflowJob.java
+++ b/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/dataflow/JavaDataflowJob.java
@@ -17,8 +17,8 @@
 
 package io.elasticjob.example.job.dataflow;
 
-import io.elasticjob.api.ShardingContext;
-import io.elasticjob.api.dataflow.DataflowJob;
+import io.elasticjob.lite.api.ShardingContext;
+import io.elasticjob.lite.api.dataflow.DataflowJob;
 import io.elasticjob.example.fixture.entity.Foo;
 import io.elasticjob.example.fixture.repository.FooRepository;
 import io.elasticjob.example.fixture.repository.FooRepositoryFactory;
diff --git a/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/dataflow/SpringDataflowJob.java b/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/dataflow/SpringDataflowJob.java
index c66fddc..e3dfb87 100644
--- a/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/dataflow/SpringDataflowJob.java
+++ b/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/dataflow/SpringDataflowJob.java
@@ -17,8 +17,8 @@
 
 package io.elasticjob.example.job.dataflow;
 
-import io.elasticjob.api.ShardingContext;
-import io.elasticjob.api.dataflow.DataflowJob;
+import io.elasticjob.lite.api.ShardingContext;
+import io.elasticjob.lite.api.dataflow.DataflowJob;
 import io.elasticjob.example.fixture.entity.Foo;
 import io.elasticjob.example.fixture.repository.FooRepository;
 
diff --git a/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/simple/JavaSimpleJob.java b/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/simple/JavaSimpleJob.java
index f1c2117..e585e60 100644
--- a/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/simple/JavaSimpleJob.java
+++ b/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/simple/JavaSimpleJob.java
@@ -17,8 +17,8 @@
 
 package io.elasticjob.example.job.simple;
 
-import io.elasticjob.api.ShardingContext;
-import io.elasticjob.api.simple.SimpleJob;
+import io.elasticjob.lite.api.ShardingContext;
+import io.elasticjob.lite.api.simple.SimpleJob;
 import io.elasticjob.example.fixture.entity.Foo;
 import io.elasticjob.example.fixture.repository.FooRepository;
 import io.elasticjob.example.fixture.repository.FooRepositoryFactory;
diff --git a/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/simple/SpringSimpleJob.java b/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/simple/SpringSimpleJob.java
index 31f6ff8..fec6b6d 100644
--- a/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/simple/SpringSimpleJob.java
+++ b/elastic-job-example-jobs/src/main/java/io/elasticjob/example/job/simple/SpringSimpleJob.java
@@ -17,8 +17,8 @@
 
 package io.elasticjob.example.job.simple;
 
-import io.elasticjob.api.ShardingContext;
-import io.elasticjob.api.simple.SimpleJob;
+import io.elasticjob.lite.api.ShardingContext;
+import io.elasticjob.lite.api.simple.SimpleJob;
 import io.elasticjob.example.fixture.entity.Foo;
 import io.elasticjob.example.fixture.repository.FooRepository;
 
diff --git a/elastic-job-example-lite-java/src/main/java/io/elasticjob/lite/example/JavaMain.java b/elastic-job-example-lite-java/src/main/java/io/elasticjob/lite/example/JavaMain.java
index e13df3f..b6c42ed 100644
--- a/elastic-job-example-lite-java/src/main/java/io/elasticjob/lite/example/JavaMain.java
+++ b/elastic-job-example-lite-java/src/main/java/io/elasticjob/lite/example/JavaMain.java
@@ -17,19 +17,19 @@
 
 package io.elasticjob.lite.example;
 
-import io.elasticjob.config.JobCoreConfiguration;
-import io.elasticjob.config.dataflow.DataflowJobConfiguration;
-import io.elasticjob.config.script.ScriptJobConfiguration;
-import io.elasticjob.config.simple.SimpleJobConfiguration;
-import io.elasticjob.event.JobEventConfiguration;
-import io.elasticjob.event.rdb.JobEventRdbConfiguration;
+import io.elasticjob.lite.config.JobCoreConfiguration;
+import io.elasticjob.lite.config.dataflow.DataflowJobConfiguration;
+import io.elasticjob.lite.config.script.ScriptJobConfiguration;
+import io.elasticjob.lite.config.simple.SimpleJobConfiguration;
+import io.elasticjob.lite.event.JobEventConfiguration;
+import io.elasticjob.lite.event.rdb.JobEventRdbConfiguration;
 import io.elasticjob.example.job.dataflow.JavaDataflowJob;
 import io.elasticjob.example.job.simple.JavaSimpleJob;
 import io.elasticjob.lite.api.JobScheduler;
 import io.elasticjob.lite.config.LiteJobConfiguration;
-import io.elasticjob.reg.base.CoordinatorRegistryCenter;
-import io.elasticjob.reg.zookeeper.ZookeeperConfiguration;
-import io.elasticjob.reg.zookeeper.ZookeeperRegistryCenter;
+import io.elasticjob.lite.reg.base.CoordinatorRegistryCenter;
+import io.elasticjob.lite.reg.zookeeper.ZookeeperConfiguration;
+import io.elasticjob.lite.reg.zookeeper.ZookeeperRegistryCenter;
 import org.apache.commons.dbcp.BasicDataSource;
 
 import javax.sql.DataSource;
diff --git a/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/DataflowJobConfig.java b/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/DataflowJobConfig.java
index 421920c..802e842 100644
--- a/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/DataflowJobConfig.java
+++ b/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/DataflowJobConfig.java
@@ -17,15 +17,15 @@
 
 package io.elasticjob.lite.example.config;
 
-import io.elasticjob.api.dataflow.DataflowJob;
-import io.elasticjob.config.JobCoreConfiguration;
-import io.elasticjob.config.dataflow.DataflowJobConfiguration;
-import io.elasticjob.event.JobEventConfiguration;
+import io.elasticjob.lite.api.dataflow.DataflowJob;
+import io.elasticjob.lite.config.JobCoreConfiguration;
+import io.elasticjob.lite.config.dataflow.DataflowJobConfiguration;
+import io.elasticjob.lite.event.JobEventConfiguration;
 import io.elasticjob.example.job.dataflow.SpringDataflowJob;
 import io.elasticjob.lite.api.JobScheduler;
 import io.elasticjob.lite.config.LiteJobConfiguration;
 import io.elasticjob.lite.spring.api.SpringJobScheduler;
-import io.elasticjob.reg.zookeeper.ZookeeperRegistryCenter;
+import io.elasticjob.lite.reg.zookeeper.ZookeeperRegistryCenter;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
diff --git a/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/JobEventConfig.java b/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/JobEventConfig.java
index e9de0cb..f03408c 100644
--- a/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/JobEventConfig.java
+++ b/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/JobEventConfig.java
@@ -17,8 +17,8 @@
 
 package io.elasticjob.lite.example.config;
 
-import io.elasticjob.event.JobEventConfiguration;
-import io.elasticjob.event.rdb.JobEventRdbConfiguration;
+import io.elasticjob.lite.event.JobEventConfiguration;
+import io.elasticjob.lite.event.rdb.JobEventRdbConfiguration;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
diff --git a/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/RegistryCenterConfig.java b/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/RegistryCenterConfig.java
index 48faefc..b62643b 100644
--- a/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/RegistryCenterConfig.java
+++ b/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/RegistryCenterConfig.java
@@ -17,8 +17,8 @@
 
 package io.elasticjob.lite.example.config;
 
-import io.elasticjob.reg.zookeeper.ZookeeperConfiguration;
-import io.elasticjob.reg.zookeeper.ZookeeperRegistryCenter;
+import io.elasticjob.lite.reg.zookeeper.ZookeeperConfiguration;
+import io.elasticjob.lite.reg.zookeeper.ZookeeperRegistryCenter;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
 import org.springframework.context.annotation.Bean;
diff --git a/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/SimpleJobConfig.java b/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/SimpleJobConfig.java
index 64078dd..435b393 100644
--- a/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/SimpleJobConfig.java
+++ b/elastic-job-example-lite-springboot/src/main/java/io/elasticjob/lite/example/config/SimpleJobConfig.java
@@ -17,15 +17,15 @@
 
 package io.elasticjob.lite.example.config;
 
-import io.elasticjob.api.simple.SimpleJob;
-import io.elasticjob.config.JobCoreConfiguration;
-import io.elasticjob.config.simple.SimpleJobConfiguration;
-import io.elasticjob.event.JobEventConfiguration;
+import io.elasticjob.lite.api.simple.SimpleJob;
+import io.elasticjob.lite.config.JobCoreConfiguration;
+import io.elasticjob.lite.config.simple.SimpleJobConfiguration;
+import io.elasticjob.lite.event.JobEventConfiguration;
 import io.elasticjob.example.job.simple.SpringSimpleJob;
 import io.elasticjob.lite.api.JobScheduler;
 import io.elasticjob.lite.config.LiteJobConfiguration;
 import io.elasticjob.lite.spring.api.SpringJobScheduler;
-import io.elasticjob.reg.zookeeper.ZookeeperRegistryCenter;
+import io.elasticjob.lite.reg.zookeeper.ZookeeperRegistryCenter;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
diff --git a/pom.xml b/pom.xml
index 94bbfe4..d0f2056 100644
--- a/pom.xml
+++ b/pom.xml
@@ -34,7 +34,7 @@
     <dependencyManagement>
         <dependencies>
             <dependency>
-                <artifactId>elastic-job-common-core</artifactId>
+                <artifactId>elastic-job-cloud-common</artifactId>
                 <groupId>io.elasticjob</groupId>
                 <version>${elastic-job.version}</version>
             </dependency>