去安装排除文件

I have created a go script that compiles, starts, checks the status, and ends a web service I created (that is also in go). However, I have come to a road block.

With the compile feature I run the following command:

go install .

Which gives the following error:

./script.go:55: main redeclared in this block
previous declaration at ./hello.go:8

Which makes sense as I have two different files, both with the main func and main package. I also tried moving the script to another folder and then changing the command ran to:

go install {path}

Where {path} is equal to the path I want installed/compiled. Which I then got the following error:

exit status 1: can't load package: package /var/www/test.com/go: import "/var/www/test.com/go": cannot import absolute path

So in conclusion I have thought of only one solution (and I am up to hear others if mine isn't the best approach). My idea is to exclude the script file from compiling with the rest of the files, but I am unsure how to.

I did some research and couldn't find an easy way to do it (such as an --exclude flag with the go install command). Does anybody know how to accomplish what I am trying to achieve?

Thank you.

you could give the hello.go a different package name, that should work. Or i am missing something?

Regards Tim