Tag: 依赖

任何关于如何避免在Go中导入循环的好build议?

我正在做一个Go项目一个月。 好的是Go非常高效。 但经过一个月的发展,我已经有了数千行代码和许多packages 。 为了避免导入周期对我来说是一个主要的问题,任何时候我有一个导入周期的错误,我不知道这个问题可能在第一时间。 Go编译器也只有非常简单的通知,总是不够好,不能像以下情况main.go:7:3: import cycle not allowed定位问题: main.go:7:3: import cycle not allowed 。 它只会帮助你知道哪个文件可能导致问题,但没有更深层次的。 由于在代码增长的同时, import关系变得越来越复杂,所以我很想知道如何在Go中更有效地避免导入循环。 任何帮助深表感谢。

多个取决于ant的任务

如果我有三个目标,一个是“全部”,一个是“编译”,一个是“jsps”,那么我怎样才能使“全部”取决于另外两个 可不可能是 <target name="all" depends="compile,jsps"> 或者会是 <target name="all" depends="compile","jsps"> 或者,也许有什么不同呢? 我尝试search示例ant脚本来基于它,但我找不到多个依赖。

用cmake处理头文件的依赖关系

我正在一个小型的C ++项目上使用CMake,到目前为止,它的工作很好…一个扭曲:x 当我更改头文件时,通常需要重新编译一些源文件(包括直接或间接包含的文件),但似乎cmake只检测到一些源文件需要重新编译,导致损坏的状态。 我可以通过清除项目并从头开始重build来解决这个问题,但是这样规避了使用make实用程序的目标:只重新编译需要的内容。 所以,我想我做错了什么。 我的项目非常简单: 一个顶级目录,所有资源都坐在那里,主CMakeLists.txt位于那里 一个包含所有公共头文件的“include”目录(在各种子目录中) 一个源文件的所有子目录的“src”目录,src CMakeLists.txt位于那里 每个“src”目录下的子目录都有一个CMakeLists.txt文件 主目录有: cmake_minimum_required(VERSION 2.8) project(FOO) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) # Compiler Options set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -std=c++0x -Wall -Wextra -Werror") include_directories($(FOO_SOURCE_DIR)/include) add_subdirectory(src) “src”目录: add_subdirectory(sub1) add_subdirectory(sub2) add_subdirectory(sub3) add_subdirectory(sub4) add_executable(foo main.cpp) target_link_libraries(foo sub1 sub2 sub3 sub4) 其中, sub4取决于sub3 ,取决于sub1取决于sub1 和一个子目录(sub3)的例子: set(SUB3_SRCS File1.cpp File2.cpp File3.cpp File4.cpp File5.cpp File6.cpp ) add_library(sub3 ${SUB3_SRCS}) […]

如何排除Maven插件中的依赖?

我有一个需要以下Maven jibx插件的项目: <build> <plugins> <plugin> <groupId>org.jibx</groupId> <artifactId>maven-jibx-plugin</artifactId> <version>1.2.2</version> … </plugin> </plugins> </build> 在jibx插件pom中,有一个xpp3依赖关系,我想从我的项目构build过程中排除(由于某些原因,我不能在我的私有存储库中)。 有没有办法来configuration我的pom.xml(而不是插件pom)来排除依赖关系? 编辑 :我试图从插件pom中删除xpp3依赖项和项目可以被成功地build立,所以我知道依赖不是强制性的。

解决ghc-pkg检查logging的问题

ghc-pkg check会列出损坏的软件包,以及它们为什么被破坏。 但据我所知,没有自动化的方式来照顾那些破损的包裹。 什么是处理破包的build议方式? (最好不要重新安装GHC)

scipy.misc模块没有属性imread?

我正在尝试用scipy阅读图像。 但是它不接受scipy.misc.imread部分。 这可能是什么原因? >>> import scipy >>> scipy.misc <module 'scipy.misc' from 'C:\Python27\lib\site-packages\scipy\misc\__init__.pyc'> >>> scipy.misc.imread('test.tif') Traceback (most recent call last): File "<pyshell#11>", line 1, in <module> scipy.misc.imread('test.tif') AttributeError: 'module' object has no attribute 'imread'

编译,提供,APK – Android依赖范围

在向Android项目添加新的依赖关系的时候,特别是在Dependencies中的Android Studio中,有三个范围选项:Compile / Provided / APK。 什么是select每一个的影响,我们应该什么时候使用它们? 除了名字所说的。 编辑: “正确处理'提供'和'包'范围做他们应该做的事情'提供'和'包'不能用于Android库,并会产生一个错误”..这是从http://工具。 android.com/tech-docs/new-build-system

如何在MATLAB中生成函数依赖关系列表?

为了发布我写的函数,这个函数依赖于我写的其他函数有自己的依赖关系等等,而不分发我所写的每个m文件,我需要弄清楚完整的依赖关系列表是什么对于给定的m文件。 有没有内置/免费下载的方式来做到这一点? 具体来说,我对MATLAB 7.4.0(R2007a)的解决scheme很感兴趣,但如果在老版本中有不同的方法,请务必在这里添加它们。

Java Maven项目中冲突的库版本

在构build具有许多依赖项的Maven项目时,其中一些依赖项依赖于相同的库,但使用不同的版本,这在运行应用程序时会导致错误。 例如,如果我添加两个不同的项目依赖关系,A和B都依赖于apache公共http客户端,但每个都在不同的版本上,一旦类加载器加载A的apache公共http客户端类,B将尝试使用它们它们已经被类加载器加载了。 但是B的字节码依赖于加载类的不同版本,在运行应用程序时会导致多个问题。 常见的一种是methodnotfoundexception(因为A的http客户端版本不再使用特定的方法)。 什么是避免这种冲突build设的总体策略? 是否必须手动检查依赖关系树来找出哪些公共库互相混淆?

Maven或常春藤pipe理ant的依赖?

我想知道从antpipe理项目依赖关系的最佳方法。 Maven Ant任务和常春藤有什么优点和缺点?