要么我不明白,dependencies
对devDependencies
在节点100%又或eslint只是错在这里(不能够正确地分析这个的):
3:1 error 'chai' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
4:1 error 'chai-enzyme' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
5:1 error 'enzyme' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
7:1 error 'sinon' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
9:1 error 'redux-mock-store' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
这些是测试依赖项,所以为什么要说它们应该在中列出dependencies
?
补充说明:我们将Travis用作CI,所以我也不知道这对两者是否有影响。
通过添加到我的解决了它.eslintrc
:
"import/no-extraneous-dependencies": ["error", {"devDependencies": true}]
[无外部依赖性]是否添加例外?#422
根据此用户的回复 :
您可以在测试文件夹的.eslintrc中设置选项devDependencies:true:
规则:import / no-extraneous-
dependencies:[错误,{devDependencies:true}]然后,您将获得所引用的未包含依赖项或devDependencies的所有软件包的报告。
然后,您将获得规则的优势,而disable注释不会产生任何干扰 。我认为这可能对您有用?在您的情况下,这就是我将使用该规则的方式,因为您已将测试代码分离到测试目录中。
同样,这篇文章也有助于确认我并不想在我的依赖列表中 放 一些 :
要么我不明白与节点中的100%还或eslint是错误的(不能正确地分析这一点): 这些都是测试依赖项,那么为什么要在
我给ivy添加了一个依赖项(我们称之为a)。在maven central中具有pom文件的xml。Ivy使用ibiblio来解析maven依赖项。添加到常春藤中的依赖项(A)。xml具有可传递依赖项(B)。到目前为止,一切都很好。传递依赖(B)的依赖(C)不能用常春藤来解决。 我在常春藤上定义了一个新的名字。如下所示的xml: 在B的pom文件中,C在编译和测试范围中定义如下: 当我在ivy的缓存
我有一个使用Gradle作为构建工具的项目和第二个使用Maven的POM的子项目。我没有在子项目上更改构建工具的自由。 我想要实现的是将我的项目添加到Maven POM中,作为我的Gradle项目的依赖项。 其中root(当前目录)是我的Gradle项目,并包含,Maven项目位于下,POM文件就在该目录下。 我在我的< code>build.gradle文件中尝试了这些变化: 第一次尝试: 第二
我使用Apache Maven来管理我的Java库(jar)和一些使用这些库的项目。为了方便起见,我使用生成Eclipse项目文件,这些文件可以导入Eclipse工作区进行编辑。 当我在同一个Eclipse工作区中编辑主项目和Java库项目时会出现问题。也就是说,在文件中包含了src路径依赖项,而不是预期的依赖项。 和工作完美,其中是从我的repo自动下载的。但是,当尝试时,我发现生成的文件没有像
模块A mvn配置
Eclipse-Neon Maven Java原型-4项目 嗨,我生成了一个包含4个项目的maven原型? 请你帮我做那件事好吗。因为我试过但没有成功 我的尝试: 我添加了对BULK的框架依赖 我添加了对bulk_ear的框架依赖 但是当我安装Maven时,framework.jar没有打包到EAR。