Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用IntelliJ管理一个项目';同时还拥有一个不含IntelliJ';什么是元数据?_Java_Git_Intellij Idea - Fatal编程技术网

Java 如何使用IntelliJ管理一个项目';同时还拥有一个不含IntelliJ';什么是元数据?

Java 如何使用IntelliJ管理一个项目';同时还拥有一个不含IntelliJ';什么是元数据?,java,git,intellij-idea,Java,Git,Intellij Idea,我有两件事想做,看起来它们彼此冲突。一方面,我希望使用IntelliJ的GUI界面来管理项目的配置,因此我希望将元数据放在其版本控制的存储库中。另一方面,我希望我的工作结果是一个不需要最终用户拥有IntelliJ的存储库,因此我不仅希望在我发布的存储库中没有元数据,而且希望在它的位置上有提供一些标准Java构建系统的文件。有没有一种方便的方法让我同时拥有这两种功能?IntelliJ让您可以使用Ant或Maven等工具进行构建,并提供了一个很好的GUI来与它们交互。没有该工具的任何人都可以使用An

我有两件事想做,看起来它们彼此冲突。一方面,我希望使用IntelliJ的GUI界面来管理项目的配置,因此我希望将元数据放在其版本控制的存储库中。另一方面,我希望我的工作结果是一个不需要最终用户拥有IntelliJ的存储库,因此我不仅希望在我发布的存储库中没有元数据,而且希望在它的位置上有提供一些标准Java构建系统的文件。有没有一种方便的方法让我同时拥有这两种功能?

IntelliJ让您可以使用Ant或Maven等工具进行构建,并提供了一个很好的GUI来与它们交互。没有该工具的任何人都可以使用Ant或Maven从命令行运行构建。您可以将build.xml(对于Ant)或pom.xml(对于Maven)作为源代码树的一部分


如果您不打算签入Intellij项目配置,我建议您设置一个基于配置目录的项目,然后只设置版本控制以忽略.idea目录。就个人而言,我认为我的项目配置实际上是源代码,所以我倾向于检查除My.Works/WorkStudio.xml文件之外的所有内容。只要我使用Ant或Maven进行构建,没有IntelliJ的人仍然可以很好地构建项目。

很酷,换句话说,在存储库中有两组并行的构建配置是很好的,因为使用项目的人忽略.idea文件并不是什么大问题。谢谢是的,通常我使用Maven或Ant构建作为我的“正式”构建/部署脚本。IntelliJ构建的任何东西都严格用于开发和自动化测试。