我从事过maven项目,其中目录结构如下:
src/
main/
java/
test/
java/
我想知道是否存在其他目录结构约定。此约定是Maven特定的还是适用于所有Java?我有一个需要多种编程语言的项目,并对是否存在某种标准感到好奇。
它是Maven特定的目录结构约定,但是它在Maven领域之外也很流行,因为它很好(就像其他有意义的约定一样),没有理由不将其与Ant管理的项目一起使用常规Java项目。甚至项目的Java性质也不需要。例如,有一个FlexMojos项目使Flex项目可以由Maven管理。
如果计划使用多种编程语言,则必须使用一些扩展Maven功能的插件。例如,您可以使用GMaven插件在Maven项目中启用Groovy语言支持。然后,有约定(实际上:插件的默认设置)将Groovy源放入src/main/groovy
。默认情况下,仅支持Java。
我是Java EE的初学者,我在参考资料中读到Java EE的标准目录结构是这样的: 但当我在intellij idea中创建一个新项目时,目录结构是这样的: 现在我因为一些原因感到困惑。
当默认的项目结构不适用时,可以自定义配置。查看 Gradle 文档中 Java plugin 部分以了解如何在纯 Java 项目中进行配置。 Android plugin 使用了类似的语法,但因为 Android 有自己的 sourceSets,所以需要配置到 android 块中。下面的例子使用了旧的项目结构(Eclipse),并把 androidTest 的 sourceSet 映射到 tes
问题内容: 这应该是地球上最简单的问题,但是即使经过广泛的搜索和修补,我仍然在寻找一种“正确的”方式来放置目录结构并设法正确运行pytest等方面深陷困境。 假设我有一个名为apple的程序。 apple.py包含一些函数,为方便起见,我们将其称为一个。该文件包含一些测试,例如。太好了,太容易了,但是乐趣就开始了: 怎么样在苹果目录…正确吗?空或里面应该有什么? 从根目录调用是最佳实践吗?还是?
前言 这一篇,我们将接着上篇来完成创建项目文件、目录结构。 回顾 先回顾一下现在项目有哪些东西了: . ├── app │ ├── app.vue │ ├── common │ │ ├── img │ │ ├── js │ │ └── scss │ ├── index.html │ ├── index.js │ ├── router
主要内容:什么是目录?什么是目录? 目录可以被定义为磁盘上相关文件的列表。 该目录可以存储一些或整个文件属性。 为了在不同的操作系统上获得不同文件系统的好处,可将硬盘划分为不同大小的分区数。 分区也称为卷或小型磁盘。 每个分区必须至少有一个目录,其中可以列出分区的所有文件。 为目录中的每个文件维护一个目录条目,该目录存储与该文件相关的所有信息。 一个目录可以被视为一个文件,其中包含一堆文件的元数据。每个目录都支持文件上
根目录 在 sbt 术语中 “根目录”是一个包含项目的目录,所以如果创建一个 hello 项目将包含 hello/build.sbt 和 hello/hw.scala 在 hello world 项目例子中,其中hello是根目录 源代码目录结构 源代码可以放到项目的根目录类似于 hello/hw.scala , 但是在真正的项目很少利用这样的代码结构,这样会使项目变得混乱, sbt 的项目目录结