标签: dependencies

Maven:通过相对路径为jar添加依赖项

我有一个专有的jar,我想作为依赖添加到我的pom.

但我不想将它添加到存储库.原因是我希望我的常用maven命令等mvn compile开箱即用.(没有要求开发人员将其自己添加到某个存储库中).

我希望jar在源代码控制中位于第3方库中,并通过pom.xml文件的相对路径链接到它.

可以这样做吗?怎么样?

java dependencies build-process maven-2 build

221
推荐指数
7
解决办法
27万
查看次数

排除单个依赖项的所有传递依赖项

在Maven2中,为了排除单个传递依赖,我必须做这样的事情:

<dependency>
  <groupId>sample.group</groupId>
  <artifactId>sample-artifactB</artifactId>
  <version>1</version>
   <exclusions>
     <exclusion>
       <groupId>sample.group</groupId>
       <artifactId>sample-artifactAB</artifactId>
     </exclusion>
   </exclusions>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这种方法的问题在于我必须为每个由此贡献的传递依赖项执行此操作sample-artifactB.

有没有办法使用某种通配符一次排除所有传递依赖,而不是一个一个?

dependencies maven-2

211
推荐指数
8
解决办法
20万
查看次数

自动创建requirements.txt

有时我从下载python源代码,github不知道如何安装所有依赖项.如果没有requirements.txt文件,我必须手工创建.问题是:鉴于python源代码目录是否可以requirements.txt从导入部分自动创建?

python dependencies requirements python-import

205
推荐指数
18
解决办法
12万
查看次数

npm在package.json中依赖安装私有github存储库

我正在尝试通过npm安装github私有存储库,其中包含其他私有github存储库作为依赖项.

尝试了很多方法和帖子,但没有一个工作.这是我正在做的事情:

npm install git+https://github.com/myusername/mygitrepository.git
Run Code Online (Sandbox Code Playgroud)

在package.json中就像:

"dependencies": {
    "repository1name": "git+https://github.com/myusername/repository1.git",
    "repository2name": "git+https://github.com/myusername/repository2.git"
}
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

dependencies github node.js npm package.json

192
推荐指数
8
解决办法
16万
查看次数

在模块中发现问题重复类 androidx.lifecycle.viewmodel

当我尝试运行模拟器时出现这些错误

在模块jetified-lifecycle-viewmodel-ktx-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1)和lifecycle-viewmodel-2.4.0-runtime (androidx)中发现重复的类androidx.lifecycle.ViewModelLazy .lifecycle:lifecycle-viewmodel:2.4.0)

在模块jetified-lifecycle-viewmodel-ktx-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1)和lifecycle-viewmodel-2.4.0-runtime (androidx)中发现重复的类androidx.lifecycle.ViewModelProviderKt .lifecycle:lifecycle-viewmodel:2.4.0)

在模块 jetified-lifecycle-viewmodel-ktx-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1) 和 Lifecycle-viewmodel-2.4.0-runtime (androidx) 中发现重复的类 androidx.lifecycle.ViewTreeViewModelKt .lifecycle:lifecycle-viewmodel:2.4.0)

注意:这不是 Android 模拟器特有的问题,而是 gradle 构建的问题。

dependencies android build.gradle

189
推荐指数
9
解决办法
11万
查看次数

如何使用npm在当前目录中安装package.json依赖项

我有一个网络应用程序:fooapp.我有一个package.json根.我想在特定的安装中安装所有依赖项node_modules directory.我该怎么做呢?

我想要的是

可以说我有两个widget依赖项.我想最终得到这样的目录结构:

node_modules/
  widgetA
  widgetB
fooapp/
  package.js
  lib
  ..
Run Code Online (Sandbox Code Playgroud)

我得到了什么

我跑的时候npm install fooapp/ 得到这个:

node_modules/
  fooapp/
    node_modules/
      widgetA
      widgetB
    package.js
    lib/
    ..
fooapp/
  package.js
  lib/
  ..
Run Code Online (Sandbox Code Playgroud)

npm在node_modules目录中创建我的app目录的副本,并将这些包安装在另一个 node_modules目录中.

我理解这对于安装包是有意义的.但我不是require()我的网页应用程序,我直接运行它.我正在寻找一种简单的方法来将我的依赖项安装到特定的node_modules目录中.

deployment dependencies node.js npm

187
推荐指数
2
解决办法
22万
查看次数

无法加载c ++ bson扩展

这里有一个总节点noob.我一直在尝试设置一个示例节点应用程序但每次尝试运行时都会弹出以下错误:

节点应用

Failed to load c++ bson extension, using pure JS version

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: failed to connect to [#$%67890 :27017]
    at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:553:74)
    at EventEmitter.emit (events.js:106:17)
    at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:140:15)
    at EventEmitter.emit (events.js:98:17)
    at Socket.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:512:10)
    at Socket.EventEmitter.emit (events.js:95:17)
    at net.js:830:16
    at process._tickCallback (node.js:415:13)
Run Code Online (Sandbox Code Playgroud)

javascript dependencies mongoose node.js express

184
推荐指数
13
解决办法
18万
查看次数

Gradle Implementation vs API配置

我正在试图弄清楚构建我的依赖项时有什么区别apiimplementation配置.
在文档中,它说implementation有更好的构建时间,但是,在类似的问题中看到这个 评论我想知道它是否属实.
由于我不是gradle的专家,我希望有人可以提供帮助.我已经阅读了文档,但我想知道一个易于理解的解释.

implementation dependencies android gradle

183
推荐指数
8
解决办法
5万
查看次数

在package.json中查找未使用的npm包

有没有办法确定你的package.json文件中是否有不再需要的软件包?

例如,在尝试打包并稍后评论或删除代码但忘记卸载时,我最终会得到一些可以删除的软件包.

什么是确定包是否可以安全删除的有效方法?

dependencies node.js npm

173
推荐指数
8
解决办法
6万
查看次数

Maven检查存储库中的更新依赖项

是否有Maven插件允许您检查存储库中是否有更新版本的依赖项?

比如说,您使用版本1.2的依赖关系X. 现在,随着1.3版本发布了新版本的X. 我想知道,根据我的项目中使用的依赖项,哪些依赖项有更新版本可用.

dependencies maven-2 version

153
推荐指数
5
解决办法
5万
查看次数