我正在尝试在Karaf3.0.1上部署一个应用程序。
启动bin/karaf clean
脚本并尝试添加驻留在本地maven存储库~/.m2/repository
中的所需特性(我已手动检查存储库以确保它们存在)。
我运行的命令:
我得到以下错误:
添加功能url mvn:com.mycompany.myproject.common/common-karaf-features/1.1.0/xml/features
执行命令时出错:解析项目com.mycompany.myproject.common:common-karaf-features:xml:features:1.1.0:无法将项目com.mycompany.myproject.common:common-karaf-features:1.1.0:无法将项目com.mycompany.myproject.common:common-karaf-features:xml:features:1.1.0
我已经尝试在etc/org.ops4j.pax.url.mvn.cfg
中手动设置maven存储库
有没有人至少知道导致这种行为的可能原因?为什么卡拉夫不看看当地的回购?
您就快到了,您只需要在maven attach artifact插件中添加一个
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>attach-artifacts</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>target/feature/feature.xml</file>
<classifier>features</classifier>
<type>xml</type>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
我已经为karaf(4.0.1)创建了first project。到目前为止,我得到了以下信息: 使用构建的应用程序包。还会有更多... 使用创建的karaf特性。 使用相同插件创建的karaf-assembly 所以我已经做好了交付给客户的准备--但是我在开发过程中陷入了困境。这个问题几乎回答了我剩下的所有问题,除了一个: 在通过运行构建了我的项目之后,我想我应该能够使用类似命令这样的东西在本地
问题内容: 我想创建本地Maven存储库。我做了以下步骤: 在中安装了Maven插件 在apache服务器中创建了一个文件夹localrepository,可使用访问 在我的项目中,我提供了 但这并没有解决上的jar 是否需要提供存储库? 问题答案: 使用具有默认配置的Web服务器来设置简单的存储库。关键是目录结构。该文档没有明确提及它,但其结构与本地存储库相同。 要建立一个内部存储库,只需要您有
问题内容: 我的Maven配置有一个小问题。此处的所有其他问题和答案都不能解决我的问题,因此,我开始了一个新问题。 我的问题是,我的Maven没有使用本地存储库。它总是从远程存储库中获取工件。 当下载工件或构建项目时,它将安装在本地存储库中,因此路径正确。 问题是:当我构建一个SNAPSHOT项目时,它仅安装在本地存储库中(应该是这样,不想每次都将其发布在我的关系上)。当我在pom.xml中构建另
我的Maven配置有一个小问题。这里所有其他的问题和答案都没有解决我的问题,所以我要开始一个新的问题。 我的问题是,我的Maven没有使用本地存储库。它总是从远程存储库中获取工件。 当下载工件或构建项目时,它被安装在本地存储库中,因此路径是正确的。 问题是:当我构建一个快照项目时,它只安装在本地存储库中(应该是这样的,不要每次都在我的nexus上发布)。当我构建另一个项目时,在pom.xml中有前
我使用的是org.apache.karaf.tooling/features-maven-plugin的2.3.12版本。 当cxf-core和CXF-Commands之间添加循环依赖项时,CXF3.2.x版本似乎已经开始出现这种情况。 它会输出数百个这些,然后抛出堆栈溢出异常: 下面是我的pom的pom插件部分: 这里是cxf特性的冒犯点--注意,“CXF-Core”对“CXF-Commands