Tag: 依赖项

Maven:在项目JAR旁边封装依赖项?

我希望Maven在运行时依赖包的同时打包一个项目。 我期望它创build一个JAR文件,具有以下清单: ….. Main-Class : com.acme.MainClass Class-Path : lib/dependency1.jar lib/dependency2.jar ….. 并创build以下目录结构: target |– …. |– my-project.jar |– lib |– dependency1.jar |– dependency2.jar 意思是,我想要主JAR排除任何依赖关系,我希望所有的传递依赖被复制到一个“lib”子目录。 有任何想法吗?

Rails引擎 – gem的依赖,如何将它们加载到应用程序?

我在这里做一个引擎,它独立工作。 当我把它转换成一个gem,并将其加载到另一个应用程序中时,我得到了很多未定义的错误,来自我的引擎gem的依赖关系。 这是gemspec: s.add_dependency('paperclip') s.add_dependency('jquery-rails') s.add_dependency('rails3-jquery-autocomplete') s.add_dependency('remotipart') s.add_dependency('cancan') 在应用程序中,当我进行软件包安装时,它列出了所有这些依赖项,但是当我运行应用程序时,我收到了很多未定义的方法错误(例如来自paperclip的has_attachment)。 看来,应用程序不会加载引擎的依赖关系。 这是默认行为? 我可以改变它吗? 发动机内部的插件也是如此。 如果我手工插入这些gem,在应用Gemfile中,所有的作品…

创buildNuGet包时不要包含来自packages.config文件的依赖项

我正在使用Nuget来创build包。 我想创build一个不包含任何依赖关系(在.nuspec )文件到任何其他NuGet包的软件包。 我的项目在其packages.config文件中定义了NuGet包依赖项。 首先我创build.nuspec文件… C:\code\MySolution>.nuget\nuget.exe spec MyProject\MyProject.csproj 我编辑生成的.nuspec文件是最小的,没有依赖关系。 <?xml version="1.0"?> <package > <metadata> <id>MyProject</id> <version>1.2.3</version> <title>MyProject</title> <authors>Example</authors> <owners>Example</owners> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>Example</description> <copyright>Copyright 2013 Example</copyright> <tags>example</tags> <dependencies /> </metadata> </package> 然后我构build解决scheme并创build一个NuGet包… C:\code\MySolution>.nuget\nuget.exe pack MyProject\MyProject.csproj -Verbosity detailed 这是该命令的输出 Attempting to build package from 'MyProject.csproj'. Packing files from 'C:\code\MySolution\MyProject\bin\Debug'. Using 'MyProject.nuspec' for metadata. Found packages.config. Using packages listed […]

无法从程序集中加载“SlowCheetah.Xdt.TransformXml”任务

在我的解决scheme的两个项目中安装了慢Cheeath(v。2.5.10.3)后,我收到以下错误: "The "SlowCheetah.Xdt.TransformXml" task could not be loaded from the assembly C:\Users \User\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll. Could not load file or assembly 'file:///C:\Users\User\AppData\Local\Microsoft\MSBuild \SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a […]

find一个给定类名的jar文件?

这对于Java开发人员来说肯定是一个非常基本的问题,但是给出一个类名称来find合适的jar文件的最好方法是什么呢? 例如,给定“ com.ibm.websphere.security.auth.WSSubject ”,你如何find合适的jar文件? (“谷歌”不是我要找的答案!) java文档不提供任何jar文件的提示,显然jar文件本身的名字本身并不提供任何线索。 在Java世界中必须有一个“search本地jar子”,或者某种“自动解决的依赖关系”。 理想情况下,我正在寻找“官方”的方式来做到这一点。 我碰巧在没有cygwin的Windows机器上。

提交到Subversion后,“无法更新项目的依赖关系”

我在.NET中有一个安装项目。 当我保存项目和其他项目颠覆,安装项目不再编译。 我收到错误“无法更新项目的依赖关系”。

为什么很less有人使用Maven? 有其他的工具吗?

我是Java的新手,当我开始开发时,我的朋友推荐Maven进行项目pipe理。 我几乎立即意识到这是一个不可或缺的工具,那时我正在想所有的程序员都用它。 但是当我在NetBeans网站上看到统计信息时,我感到很震惊:67%的开发人员没有使用Maven。 为什么? 是否有一些替代工具使项目pipe理变得简单? UPDATE 我同意feicipet在100%。 IDE独立的,这是非常好的。 这是根据我自己的经validation明的。 首先,我们的团队使用了Eclipse,然后我们决定切换到使用IDEA帮助我们的NetBeans。 这并不重要,因为即使使用控制台,项目也可以运行:) 结构良好,清洁的项目。 我认为Maven结构约定是非常有帮助的,因为testing和主代码是分开的。 项目pipe理。 Maven不仅是构build工具 ,它还使您能够configuration环境,运行unit testing以及创build报告。 对于我来说,当有经验的编程谈论Maven的困难的时候,当我看到Ant在Maven的一个项目中向我展示了一个奇迹时,感到惊讶。 所有关于从Ant过渡的复杂性的评论都很奇怪。 这是两种不同的逻辑,你期望什么? 文档有一些问题,这真的很糟糕。 但我认为这种情况会好转

强制Maven2将依赖关系复制到target / lib中

如何将我的项目的运行时依赖关系复制到target/lib文件夹中? 就像现在一样,在mvn clean install , target文件夹只包含我的项目的jar,而不包含任何运行时依赖项。

如何解决maven循环依赖

我们如何解决maven循环依赖。 假设A是父项目,B和C是子项目。 如果B依赖于C并且C依赖于B,除了有不同的项目之外,还有什么办法可以解决循环依赖问题。 在此先感谢,我在论坛中search,但无法得到确切的解决scheme。 请让我知道是否有任何可能。

Makefile,头文件依赖关系

比方说,我有一个makefile的规则 %.o: %.c gcc -Wall -Iinclude … 我希望* .o在头文件改变的时候重build。 而不是制定一个依赖关系列表,只要/include任何头文件发生变化,就必须重builddir中的所有对象。 我想不出一个很好的方法来改变这个规则,我愿意提供build议。 如果标题列表不需要硬编码,奖励点数