Tag: 依赖关系

有没有办法在全球范围内排除Maven依赖关系?

我试图find一个“通用”的方式排除一个传递依赖从被包含而不必排除它依赖于它的所有依赖。 例如,如果我想排除slf4j,我做了以下操作: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-jmx</artifactId> <version>3.3.2.GA</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.4.0.GA</version> <type>jar</type> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> 这部分是为了清理pom文件,部分是为了避免将来出现问题,人们添加依赖于排除依赖的依赖,而忘记排除依赖。 有没有办法?

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

有没有办法确定你的package.json文件中是否有不再需要的包? 例如,当试用一个软件包,后来评论或删除代码,但忘记卸载它时,我最终得到了一些可以删除的软件包。 什么将是一个有效的方式来确定一个包是否可以安全地删除?

如何通过依赖sorting依赖的对象

我有一个集合: List<VPair<Item, List<Item>> dependencyHierarchy; 对中的第一个项目是某个对象(item),第二个项目是第一个依赖的相同types对象的集合。 我想按照依赖的顺序得到一个List<Item> ,所以没有依赖于第一个元素等等的东西(没有循环依赖!)。 input: Item4取决于Item3和Item5 Item3取决于Item1 Item1不依赖于任何一个 Item2取决于Item4 Item5不依赖于任何一个 结果: 项目1 项目5 项目3 项目4 项目2 谢谢。 解: 拓扑sorting (感谢LoïcFévrier的想法) 和 在C#上的 例子,在Java 上的 例子 (感谢xcud的伟大的例子)

如何在WPF / MVVM应用程序中处理dependency injection

我正在开始一个新的桌面应用程序,我想用MVVM和WPF来构build它。 我也打算使用TDD。 问题是,我不知道如何使用IoC容器将我的dependency injection到我的生产代码中。 假设我有以下的类和接口: public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string content){ // Saves the file using StreamWriter } } 然后我有另一个有IStorage作为依赖的类,假设这个类是一个ViewModel或一个业务类… public class SomeViewModel { private IStorage _storage; public SomeViewModel(IStorage storage){ _storage = storage; } } 有了这个,我可以轻松地编写unit testing,以确保它们正常工作,使用模拟等。 问题是在真正的应用程序中使用它。 我知道我必须有一个链接IStorage接口的默认实现的IoC容器,但我该怎么做呢? 例如,如果我有以下xaml,将会如何呢? <Window … xmlns […]

如何在Linux上列出软件包的所有依赖关系?

你如何列出一个包在Linux上的所有依赖关系? 例如: GNU Make Package 有没有什么命令可以列出软件包的依赖关系? 我没有任何软件包pipe理器,因此我不能使用apt-rdepends或dpkg 。 我需要列出任何软件包依赖关系,而不使用软件包pipe理器软件。 这是可以做的事情,或者我必须手动查找包依赖关系。

运行mvn依赖项时,Maven无法识别兄弟模块:tree

我试图build立一个多模块的Maven项目,而模块间的依赖关系显然没有正确设置。 我有: <modules> <module>commons</module> <module>storage</module> </modules> 在父POM中(它有一个包装types的POM),然后是子目录commons /和storage /它们定义JAR POM具有相同的名称。 存储取决于Commons。 在main(master)目录中,我运行mvn dependency:tree并查看: [INFO] Building system [INFO] task-segment: [dependency:tree] [INFO] ———————————————————————— [INFO] [dependency:tree {execution: default-cli}] [INFO] domain:system:pom:1.0-SNAPSHOT [INFO] \- junit:junit:jar:3.8.1:test [INFO] ———————————————————————— [INFO] Building commons [INFO] task-segment: [dependency:tree] [INFO] ———————————————————————— [INFO] [dependency:tree {execution: default-cli}] …correct tree… [INFO] ———————————————————————— [INFO] Building storage [INFO] task-segment: [dependency:tree] [INFO] […]

在XCode 4.x中将项目添加为依赖项

随着XCode的改造,我有很多麻烦,如何添加一个Xcodeproj依赖于另一个。 以前工作很难,但现在我只是卡住了。 如果我将lib.xcodeproj拖放到app.xcodeproj中,它只会显示为项目树中的项目,我无法展开它或查看构build产品的链接。 有人可以给我正确的顺序来添加lib.xcodeproj作为依赖到app.xcodeproj(即它将构build,如果有必要,并链接到应用程序)

范围“import”和“pom”types依赖有什么区别?

从Maven 2.0.9开始,有可能包括 <type>pom</type> <scope>import</scope> 在<dependencyManagement>部分。 据我了解,它将被包含在这个pom中的依赖关系“replace”,就像它们最初在这里定义的那样。 上面的解决scheme和简单的依赖这个pom没有import范围(我看到后者被称为“依赖关系分组”)有什么区别? 唯一的区别是,这样的“分组”依赖关系具有较低的优先级,而解决依赖关系优先?

Ruby Gemspec依赖:可能有一个git分支依赖?

可能有一个git分支依赖,在mygem.gemspec里面? 我正在考虑类似于以下内容: gem.add_runtime_dependency 'oauth2', :git => 'git@github.com:lgs/oauth2.git' …但它不工作。

node.js TypeError:path必须是绝对path或指定根pathres.sendFile

[add]所以我的下一个问题是,当我尝试添加一个新的依赖(npm install –save socket.io)。 JSON文件也是有效的。 我得到这个错误:无法parsingJSON npm ERR! Unexpected string npm ERR! File: /Users/John/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json file. JSON.parse (不知道这是否允许堆栈溢出,有人请让我知道,如果没有) […]