2015-01-21 3 views
2

재사용에 어려움을 겪고있는 사용자 정의 패키지를 작성했습니다. 내 코드로 구성되어사용자 정의 Go 패키지 사용

은 다음과 같습니다

myfirstrepo 
    |--somefolder1/package1 
    |--somefolder2/package2 

지금 내가이 package2에서, 내가 사용할 수 있습니다 알고 package1 가져올 싶습니다 myfirstrepo에서

$GOPATH/src/github.com/myusername/myfirstrepo/ 

내가 2 개 개의 다른 패키지가 go get을 사용하는 github에 게시 된 코드가 있지만 npm과 비슷한 것을 사용할 수 있는지 알고 싶습니다.

import "./../somefolder1/package1" 

분명히 이것을 시도했지만 작동하지 않습니다.

어떻게하면됩니까?

답변

2

지금은 내가 그것은 GitHub의에 게시 할 필요가 없습니다 go get

사용 GitHub의 내 게시 된 코드를 사용할 수 있습니다 알고, 내 package1package2에를 가져올 것입니다.
가져 오기 경로는 당신의 workspace ($GOPATH)

import "github.com/myusername/myfirstrepo/somefolder1/package1" 

상대 경로 내에서 유효한 경로이어야 있습니다 not the best practice (당신은 정말 access your functions without classifier 필요하지 않은 경우).