Tag: 依赖关系

IntelliJ能显示一个像Eclipse一样的可search的maven依赖项吗?

我开始使用IntelliJ IDEA 13旗舰版,并想知道它是否有像Eclipse一样的项目的Maven依赖关系的可search表格视图。 例如,在Eclipse中,我可以检查项目的maven依赖关系,方法是转到它的pom,然后单击“Dependencies Hierarchy”(依赖关系层次结构)选项卡。 从那里,我可以search特定的依赖关系的存在,并有能力查看所述依赖关系的POM。 到目前为止,在IntelliJ中发现的所有依赖关系都是图表视图,当您拥有很多依赖关系时,依赖关系可能会变得非常混乱,而且实际上并不允许我查看POM或search。 有任何想法吗?

我必须手动卸载所有依赖的gem?

我试图用命令gem uninstall dm-core卸载datamapper。 但是似乎还有一大堆依赖的gem需要卸载。 C:\>gem uninstall dm-core You have requested to uninstall the gem: dm-core-0.9.11 dm-migrations-0.9.11 depends on [dm-core (= 0.9.11)] dm-cli-0.9.11 depends on [dm-core (= 0.9.11)] dm-serializer-0.9.11 depends on [dm-core (= 0.9.11)] dm-timestamps-0.9.11 depends on [dm-core (= 0.9.11)] dm-aggregates-0.9.11 depends on [dm-core (= 0.9.11)] dm-types-0.9.11 depends on [dm-core (= 0.9.11)] dm-is-tree-0.9.11 depends on [dm-core […]

我如何使用Maven获取最新的Hibernate版本?

我无法通过Maven依赖关系获取最新版本的Hibernate。 看来最新的我可以从Maven中央仓库获取3.2.6.GA,而且我有兴趣使用3.3.2.GA,它是hibernate.org站点上显示的最新版本。 当我在我的项目的pom.xml中将我的hibernate依赖项修改为最新版本时,我运行Maven构build时出现以下错误: Missing: ———- 1) org.hibernate:hibernate:jar:3.3.2.GA Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.hibernate -DartifactId=hibernate -D version=3.3.2.GA -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.hibernate -DartifactId=hibernate -Dve rsion=3.3.2.GA -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[ id] 一旦我这样做,我继续得到错误,指示我需要添加一个javassist依赖项,然后我需要更新我的hibernate-validator依赖项,这也需要本地安装,在那一点上,我停下来,看看周围,看看是否有一个更好的方法,也许可以将Maven指向JBoss […]

警告:与依赖冲突com.android.support:support-annotations'

我已经尝试了书中几乎所有的技巧。 ResolutionStrategy.force 不包括模块 但似乎没有任何工作,下面是我的build.gradle。 我正在使用Gradle版本1.2.3。 有人可以抛出我的代码还有什么可能是错的。 我没有尝试过的唯一的事情就是改变Gradle的版本。 这是一个非常基本的咖啡testing案例。 谢谢! apply plugin: 'com.android.application' android { configurations.all { resolutionStrategy.force 'com.android.support:support-annotations:22.1.0' } compileSdkVersion 22 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.example.rasika.job" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } repositories { mavenCentral() } dependencies […]

jboss拦截器api 1.1在添加为sbt依赖时未find

我试图通过sbt设置jboss-interceptor-api-1.1作为依赖项,但无法find。 我已经search了Maven仓库,这个版本在那里,任何人都可以帮助我吗? 实际上,我正在尝试使用sbt-assembly。 删除插件依赖项,并添加依赖到libraryDependencies仍然显示错误。 堆栈跟踪: [info] Resolving org.jboss.interceptor#jboss-interceptor-api;1.1 … [info] Resolving org.jboss.interceptor#jboss-interceptor-api;1.1 … [warn] problem while downloading module descriptor: https://repo1.maven.org/maven2/org/jboss/interceptor/jboss-interceptor-api/1.1/jboss-interceptor-api-1.1.pom: invalid sha1: expected=453b712ff6cda3a3f10f46a9ab9b9a42fc9bc021 computed=56da14e5a3e7e5656fe2ed1942d9fc0c1f3b054b (122ms) [warn] module not found: org.jboss.interceptor#jboss-interceptor-api;1.1 [warn] ==== typesafe-ivy-releases: tried [warn] https://repo.typesafe.com/typesafe/ivy-releases/org.jboss.interceptor/jboss-interceptor-api/1.1/ivys/ivy.xml [warn] ==== sbt-plugin-releases: tried [warn] https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.jboss.interceptor/jboss-interceptor-api/1.1/ivys/ivy.xml [warn] ==== local: tried [warn] /Users/vicaba/.ivy2/local/org.jboss.interceptor/jboss-interceptor-api/1.1/ivys/ivy.xml [warn] ==== public: tried [warn] https://repo1.maven.org/maven2/org/jboss/interceptor/jboss-interceptor-api/1.1/jboss-interceptor-api-1.1.pom [warn] […]

Gradle排除依赖关系中的特定文件

我想知道是否有排除特定的文件,这是在一个依赖(而不是传递依赖),被下载。 我正在从Ant + Ivy切换到Gradle,而这一切都是在Ivy之前完成的。 我问,因为我有一个单独的依赖关系,其中包含Artifactory中的许多已编译的wsdl jar,但我不想下载依赖关系中的所有jar。 在常春藤它被设置为: 这6个工件被发布到Artifactory中的目录repo / dep.location / example / 7.3 / jar。 <publications> <artifact name="foo-1-0" type="jar" /> <artifact name="foo-1-0-async" type="jar" /> <artifact name="foo-1-0-xml" type="jar" /> <artifact name="bar-1-0" type="jar" /> <artifact name="bar-1-0-async" type="jar" /> <artifact name="bar-1-0-xml" type="jar" /> </publications> 这是我如何检索六个文物中的两个。 <dependency org="dep.location" name="example" rev="7.3" conf="compile,runtime"> <include name="foo-1-0-async"/> <include name="foo-1-0-xml"/> </dependency> 目前,如果我尝试在Gradle中执行类似的操作,则会忽略排除项,并且下载所有六个工件。 compile […]

我可以做什么我的scala代码,所以它会更快地编译?

我有一个大的Scala代码库。 ( https://opensource.ncsa.illinois.edu/confluence/display/DFDL/Daffodil%3A+Open+Source+DFDL ) 这就像70K行的scala代码。 我们在斯卡拉2.11.7 开发变得越来越困难,因为编译 – 编辑 – 编译 – testing – debugging周期对于小的变化来说太长了。 增量重新编译时间可以是一分钟,这是没有优化打开。 有时候更长。 这是没有编辑到文件中的很多更改。 有时候,一个非常小的变化会导致巨大的重新编译。 所以我的问题:我可以通过组织代码的方式来做什么,这将提高编译时间? 例如,将代码分解成更小的文件? 这会有帮助吗? 比如,更小的图书馆? 例如,避免使用implicits? (我们有很less) 例如,避免使用特质? (我们有吨) 例如,避免大量的import? (我们有很多 – 包的边界在这一点上是非常混乱的) 还是我真的没有什么可以做的呢? 我觉得这个非常长的汇编在某种程度上是由于依赖关系导致了大量的重新编译,而我正在考虑如何减less错误的依赖关系……但这只是一个理论 我希望别人能够阐明一些我们可能做的事情,这会提高编译速度,从而增加更改。

npm install packagename –save-dev不更新package.json

运行–save-dev后package.json不会更新是否有简单或细微的原因? 这是我的命令: npm install modulename –save-dev 从项目的根目录运行。 命令成功,新模块按预期显示在node_modules目录中。 帮助将不胜感激。 我正在使用npm v 1.4.28 我目前的package.json的全部是: { "name": "FooWeb", "version": "1.0.0", "description": "Foo Web", "devDependencies": { "gulp": "3.8.11", "gulp-jshint": "1.9.2", "gulp-concat": "2.5.2", "gulp-sass": "1.3.3", "gulp-sourcemaps": "1.4.0", "gulp-watch": "4.1.1" } } 我确实收到了安装一个没有版本库字段或README的软件包的警告,但我认为这没有关系。

你知道mvnrepository.com的maven profile吗?

我想在我的Maven项目中包含一些依赖项。 默认的Mven 2仓库http://repo1.maven.org/maven2/中没有这些依赖关系。 他们可在http://mvnrepository.com/获得。 但我找不到这个网站的configuration文件,包括在我的settings.xml中 有谁知道这个存储库的URL和configuration文件是什么? 谢谢。

python循环再次导入(又名这个devise有什么问题)

让我们考虑python(3.x)脚本: main.py: from test.team import team from test.user import user if __name__ == '__main__': u = user() t = team() u.setTeam(t) t.setLeader(u) testing/ user.py: from test.team import team class user: def setTeam(self, t): if issubclass(t, team.__class__): self.team = t testing/ team.py: from test.user import user class team: def setLeader(self, u): if issubclass(u, user.__class__): self.leader = […]