当前位置: 首页 > 面试题库 >

我可以有多个GOPATH目录吗?

咸玄天
2023-03-14
问题内容

我将GOPATH设置为

/Users/me/dev/go

我有

/Users/me/dev/go/src/client1
/Users/me/dev/go/src/client2
/Users/me/dev/go/src/client3

并且

/Users/me/dev/client1/rails_project
/Users/me/dev/client2/php_project
etc.

我不喜欢在我的root dev文件夹中如何强制使用这个通用的“ go”目录来保存许多不同客户的go项目。


问题答案:

是的,GOPATH是目录列表(如PATH)。运行go help gopath以获取详细信息。例如,在Linux上,我有:

$ go env
GOROOT="/home/peter/go"
GOPATH="/home/peter/gopath:/home/peter/public/gopath"
$

我在Windows上有类似的东西。

注意:Linux :用作GOPATH列表分隔符。Windows ;用作分隔符。

如果使用go get,它将默认为列表中的第一个目录。

运行go env以检查一切正确。



 类似资料:
  • 问题内容: 我正在做一个非常大的项目,该项目在多个目录中都有关联的类文件,所有文件都来自于根目录src。 我正在尝试在src \ solution \中编译文件(称为Console.java),该文件使用src中其他目录的导入,这些目录仍未编译。 因此,如果我想在IDE之外编译Console.java,我该怎么做?哦,是的,我也有一些外部JAR需要包含在构建中。 谢谢!我很感激! 问题答案: 我将

  • 问题内容: 我正在开发一个go包,它有点复杂,因此我想将源代码组织到多个目录中。 但是,我不希望软件包的用户使用太长的导入时间。无论如何,包的内部结构不是他们关心的问题。 因此,我的包结构如下所示: …等等。他们都有他们的出口电话。 我想避免我的用户必须导入 …等等。 我只希望,如果他们想使用我的软件包中的导出函数,则只需通过import就可以访问所有这些函数。 我试过在所有文件中声明。因此,我的

  • 问题内容: 我们有Java和Flex项目。当前,我们有1个基本pom,其中包含我们要用于两个项目的配置。问题是:Flex项目会继承配置,例如for 和plugins,这是不希望的。 我要清理它并有一个真正的基本pom,然后是a 和a 。但是,这在具有Flex部分和Java部分的多模块中如何工作? 我们有自己的应用程序插件,其中使用以下结构: 我的插件 我的插件客户端(flex) 我的插件服务器(j

  • 问题内容: 我需要根据给定的系统属性加载特定的applicationContext.xml文件。这本身会加载具有实际配置的文件。因此,我需要2个PropertyPlaceHolderConfigurer,一个可解决系统参数,另一个在实际配置中。 任何想法如何做到这一点? 问题答案: 是的,您可以做多个。确保设置ignoreUnresolvablePlaceholders,以便第一个将忽略它无法解析

  • 问题内容: 我正在为项目使用gruntjs,并且想知道项目中是否可以有多个grunt.js文件?我问的原因是我的项目是这样组织的: 我希望顶层grunt.js构建所有项目。但是,随着项目列表的增加,我不希望我的顶级grunt.js文件变大。所以我想组织它,以便顶层grunt可以调用项目级别grunt文件来构建它们。或者,如果有人只想构建project1,则可以转到project1文件夹并运行它自己

  • 问题内容: 有没有办法在单个Maven项目中编译多个Java源目录? 问题答案: 你可以使用build-helper添加新的源目录: