diff --git a/src/main/java/ru/molokoin/sourceListener/ListRemoteRepository.java b/src/main/java/ru/molokoin/sourceListener/ListRemoteRepository.java index 03e1261..4a0b24c 100644 --- a/src/main/java/ru/molokoin/sourceListener/ListRemoteRepository.java +++ b/src/main/java/ru/molokoin/sourceListener/ListRemoteRepository.java @@ -32,7 +32,7 @@ public class ListRemoteRepository { public static void main(String[] args) throws GitAPIException { // then clone - System.out.println("Listing remote repository " + REMOTE_URL); + System.out.println("Listing remote repository: " + REMOTE_URL); Collection refs = Git.lsRemoteRepository() .setHeads(true) .setTags(true) @@ -40,7 +40,7 @@ public class ListRemoteRepository { .call(); for (Ref ref : refs) { - System.out.println("Ref: " + ref); + System.out.println("Ref>>>>>>>>: " + ref); } final Map map = Git.lsRemoteRepository() @@ -60,7 +60,7 @@ public class ListRemoteRepository { System.out.println("All refs"); for (Ref ref : refs) { - System.out.println("Ref: " + ref); + System.out.println(">>>>>Ref: " + ref.getStorage().name() + ">>>>>" + ref.getName()); } } } \ No newline at end of file diff --git a/src/main/java/ru/molokoin/sourceListener/SourceListener.java b/src/main/java/ru/molokoin/sourceListener/SourceListener.java index 32a9e40..e6b3e55 100644 --- a/src/main/java/ru/molokoin/sourceListener/SourceListener.java +++ b/src/main/java/ru/molokoin/sourceListener/SourceListener.java @@ -18,6 +18,7 @@ import org.eclipse.jgit.api.Git; import org.eclipse.jgit.api.GitCommand; import org.eclipse.jgit.events.RepositoryListener; import org.eclipse.jgit.lib.Repository; +import org.eclipse.jgit.storage.file.FileRepositoryBuilder; import com.fasterxml.jackson.core.exc.StreamReadException; import com.fasterxml.jackson.databind.DatabindException; @@ -52,19 +53,23 @@ public class SourceListener { * @return */ public boolean isUpdated(){ - // - //Repository repository = Git.lsRemoteRepository().setRemote(opt.getLinkVC()).getRepository(); - //git remote add - //Git.lsRemoteRepository() - try { - System.out.println(Git.lsRemoteRepository().); + Repository rep = openJGitCookbookRepository(); + System.out.println(">>" + rep.getIdentifier()); + } catch (IOException e) { - System.out.println(e.getMessage()); + // TODO Auto-generated catch block e.printStackTrace(); } return true; } + public static Repository openJGitCookbookRepository() throws IOException { + FileRepositoryBuilder builder = new FileRepositoryBuilder(); + return builder + .readEnvironment() // scan environment GIT_* variables + .findGitDir() // scan up the file system tree + .build(); + } /** * Извлечение данных из options.json * @return diff --git a/target/classes/ru/molokoin/sourceListener/ListRemoteRepository.class b/target/classes/ru/molokoin/sourceListener/ListRemoteRepository.class index 69d4331..db80c91 100644 Binary files a/target/classes/ru/molokoin/sourceListener/ListRemoteRepository.class and b/target/classes/ru/molokoin/sourceListener/ListRemoteRepository.class differ diff --git a/target/classes/ru/molokoin/sourceListener/SourceListener.class b/target/classes/ru/molokoin/sourceListener/SourceListener.class index 30bf357..19a79c6 100644 Binary files a/target/classes/ru/molokoin/sourceListener/SourceListener.class and b/target/classes/ru/molokoin/sourceListener/SourceListener.class differ