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

混合语言源目录的布局

谭献
2023-03-14
问题内容

我们正在运行一个使用几种不同语言的大型项目:Java,Python,PHP,SQL和Perl。

到目前为止,人们一直在自己的私有存储库中工作,但是现在我们希望将整个项目合并到一个存储库中。现在的问题是:目录结构应该如何显示?我们应该为每种语言提供单独的目录,还是按组件/项目将其分开?python
/ perl / java如何处理常见的目录布局?


问题答案:

我的经验表明,这种布局是最好的:

mylib/
    src/
       java/
       python/
       perl/
       .../
    bin/
       java/
       python/
       perl/
    stage/
    dist/

src 是您的来源,并且是唯一可以签到的东西。

bin 是在构建过程中发生“编译”的位置,并且未检入。

stage 是您在构建期间复制内容以准备包装的地方

dist 是您放置构建工件的地方

我将模块/组件/库放在层次结构的顶部,因为我分别构建了每个模块,并根据需要使用依赖管理器将它们组合在一起。

当然,命名约定会有所不同。但是我发现这个工作令人满意。



 类似资料:
  • 所有能编译出java .class文件的JVM脚本语言,都能在hi-nginx-java体系中工作。 例如groovy : package groovy import hi.request import hi.response import hi.route import java.util.regex.Matcher class test implements hi.route.run

  • 本文向大家介绍python和C语言混合编程实例,包括了python和C语言混合编程实例的使用技巧和注意事项,需要的朋友参考一下 最近为了测试网速情况怎么样,由于部分业务服务器需要关闭icmp,这样的话采用普通的ping就无法适应我的需求,于是自己简单的写了一个基于tcp端口的ping的程序,由于c执行效率比较的不错,但是开发效率低下,而python是开发效率高,但是执行效率不如C,由于需要大规模的

  • 我正在开发的应用程序应该支持3种语言:俄语,英语,乌兹别克语。为此,我在“res”文件夹中创建了3个文件夹,每个文件夹都有字符串。xml文件 值 值-en 值-uz 我希望俄语作为默认语言,英语和乌兹别克语作为可选语言。 但Android Studio正在显示俄罗斯联邦国旗上的字符串值。非常奇怪的xml。 当我运行应用程序时,大部分时间它都正常工作。但是当系统语言是英语时,它开始表现得很奇怪——从

  • 正如标题所说,我正在尝试将Java和Kotlin混合在一个项目中。这里有一个很好的例子。混合java kotlin hello world。除了kotlin在src/main/Java/somepackage/SomeClass中找不到我的任何Java类之外,所有的东西都正常工作。Java语言 这是什么原因? 我的身材。gradle看起来像这样 而不是开始尝试在更大的项目上实现这一点。我试图通过创

  • 本文向大家介绍GO语言实现列出目录和遍历目录的方法,包括了GO语言实现列出目录和遍历目录的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了GO语言实现列出目录和遍历目录的方法。分享给大家供大家参考。具体如下: GO语言获取目录列表用 ioutil.ReadDir(),遍历目录用 filepath.Walk(),使用方法课参考本文示例。 具体示例代码如下: 希望本文所述对大家的GO语言程

  • 前言 需要说明一下,因为一直有在看《HTTP权威指南》,觉得这是一本很值得称赞的一本高质量的书籍,书中内容涵盖很全面,而且配以插图,使得阅读起来很容易理解!无论是对于已经踏足开发领域的老手,还是刚接触相关领域的新手,都可以接触。所以很推荐大家从头到尾过一遍,我相信看过之后对某些概念将会有一个更深层次的理解!当然了,我的建议是对这本书多过几遍,因为这样才能加深映像同时加深理解!毕竟常言道:“书读百遍