Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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 同步eclipse开发人员环境和集成环境的最佳方法?_Java_Eclipse_Maven_Findbugs_Checkstyle - Fatal编程技术网

Java 同步eclipse开发人员环境和集成环境的最佳方法?

Java 同步eclipse开发人员环境和集成环境的最佳方法?,java,eclipse,maven,findbugs,checkstyle,Java,Eclipse,Maven,Findbugs,Checkstyle,在一个大项目上工作,这个项目产生了一个新的副项目。不是第一代的孩子,更像是一个相当大的插件。出于各种原因,我们决定在一个独立于我们主要产品回购的存储库中开发这个新项目。这两个产品都是基于Maven的,并共享一个Artifactory存储库 通过这种分离,我还决定实现一个新的集成环境,该环境每晚执行单元和集成测试的构建,并使用Sonar应用Checkstyle和Findbugs分析 我希望确保开发人员和两个产品的集成环境保持同步,即开发人员使用与集成环境相同的Checkstyle和Findbugs

在一个大项目上工作,这个项目产生了一个新的副项目。不是第一代的孩子,更像是一个相当大的插件。出于各种原因,我们决定在一个独立于我们主要产品回购的存储库中开发这个新项目。这两个产品都是基于Maven的,并共享一个Artifactory存储库

通过这种分离,我还决定实现一个新的集成环境,该环境每晚执行单元和集成测试的构建,并使用Sonar应用Checkstyle和Findbugs分析

我希望确保开发人员和两个产品的集成环境保持同步,即开发人员使用与集成环境相同的Checkstyle和Findbugs规则。我正在努力定义一个简单的机制来实现这一点,它不需要新开发人员进行大量的手动环境设置

我试图创建一个与IDE无关的代码库,即我们不签入.eclipse、.project等。我一直在研究几种方法,包括在Maven扩展构件中发布Checkstyle和Findbugs配置。理想情况下,这些配置将作为依赖项驻留在版本控制下,但不属于任何一个项目。对配置的更改将以某种方式尽可能透明地传播到开发人员环境和集成环境


之前,我们使用工作区机制来设置Eclipse。我并不完全反对workspace Mechanical,但我想探索同样适合开发人员环境和无头集成环境的替代方案。

为什么不能使用maven pom和m2eclipse?公共配置可以放在父pom中。为什么不能使用maven pom和m2eclipse?公共配置可以放在父pom中。