maven-dependency-plugin

    0热度

    1回答

    我有3个模块A,B,C。A对B有编译/默认依赖关系,B对C有测试依赖关系,C对A有编译/默认依赖关系。 Maven将此检测为循环,但只有B的测试(不是非测试代码)依赖于C,C和A都不依赖于B的测试。 maven是否有理由将此检测为周期?有没有办法解决它?

    2热度

    1回答

    我的项目结构是这样的: * Foo - API - Core - OSGi 所有子项目定义富他们的父母(父母有dependencyManagement)。 另一个团队将使用我的项目。他们只需要我的API层,他们不能访问我的Maven仓库。 我需要给他们我的API的所有依赖,所以我执行以下Maven命令: mvn dependency:copy-dependenci

    0热度

    1回答

    更新:这个问题似乎已经解决了。我仍然可以在源代码的副本上生成它,但它是在删除之前删除的临时副本,我需要它来解决此问题。我将继续跟踪这一点,看看我能否找出根本原因。如果没有,我会解决这个问题。 当我从多模块Maven项目的根目录运行mvn dependency:list -DoutputFile=/path/to/file.txt -DappendOutput=true时,生成的输出文件只包含在根p

    2热度

    1回答

    我想使用maven-JAR,插件和Maven的依赖,插件创建我的应用程序的可运行的“捆绑”。它在大多数情况下工作正常,但是当我在依赖关系层次结构中有快照时,复制依赖关系目标似乎将快照依赖关系转换为锁定快照(带有时间戳的快照) 但是,archiver-plugin的addClasspath没有转化快照依赖关系: 在LIB ,有foolib-1.0.1-20130108.143522-8.jar 类路

    2热度

    1回答

    我有一个项目,其中一些依赖关系有一个辅助工件,我希望在进行分发时收集解压缩文件&。通过使用类型和分类器参数我能够找到这些辅助工件,这非常棒。 唯一的问题是,传递依赖树是相当大的,大多数传递依赖没有这个辅助工件,所以构建永远寻找它永远找不到的东西。 我想限制搜索只有某些可能有这些辅助工件的组ID。看来,includeGroupIds参数不能接受通配符。 有没有办法在这里使用通配符过滤,还是我必须承担

    2热度

    1回答

    任何人都可以解释为什么我会得到不同的排序树和Maven依赖插件上的构建类路径之间的输出? 我跑 mvn -pl releases org.apache.maven.plugins:maven-dependency-plugin:2.6:tree -Dtokens=whitespace -outputFile=tree.txt -DexcludeTransitive=true 在命令行来生成输出。树

    8热度

    2回答

    我有以下配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.6</version> <executions> <execution> <id>analy

    2热度

    2回答

    我有一个依赖目录,我想在初始化阶段在src/main/webapp/mypath中复制。 但我希望它是准确,只能复制一次,这意味着: 如果源和/主/ web应用/ mypath中不存在,那么从依赖 复制如果源和/主/ web应用/ mypath中存在,那么即使依赖项中的一个更新,也永远不会从依赖项复制。如果存在,请不要覆盖它。决不。 我尝试了几个与复制资源和依赖的方法:解压,但Maven会始终覆盖

    0热度

    1回答

    默认情况下,我知道使用Maven依赖关系,它将从本地回购(.m2目录)中获取所需的所有内容。在我的应用程序中,我不希望它依赖于本地目录,而是来自特定位置。我使用<scope>system</scope>和<systemPath>../path/to/file/</systemPath>,但它仍然依赖于.m2目录。无论如何,我可以改变Maven依赖关系的依赖吗? 与我的应用程序,我使用本机代码(C+

    76热度

    6回答

    我在新的Workspace中创建了一个新的简单Maven项目。 当我在Eclipse编辑器中打开pom.xml的Dependencies看法,我选择Add..的依赖,也没有搜索结果不管搜索条件我输入搜索字段: ,立时给我,例如,Results for 'spring' (0)。 在我的其他工作区中,对于我现有的项目,我没有这个问题。 有没有办法解决这个问题?