maven offline jar for build

fedora下面需要安装:
yum install xmvn
yum install maven-local
才能使用%mvn_build命令

使用pom_xpath_remove移除不必要的依赖:
%pom_xpath_remove "pom:extension[pom:artifactId[text()='wagon-webdav-jackrabbit']]"
%pom_xpath_remove "pom:build/pom:extensions" trust-agent/his-clients/pom.xml
%pom_xpath_remove "pom:build/pom:extensions" trust-agent/TrustAgent/pom.xml
%pom_remove_plugin :svn-revision-number-maven-plugin
# trust-agent/his-clients

%build
%mvn_build

对于使用此命令出现问题:
[ERROR] Failed to execute goal
org.fedoraproject.xmvn:xmvn-mojo:1.2.0:install (default-cli) on project
pom: Some reactor artifacts have dependencies with scope "system". Such
dependencies are not supported by XMvn installer. You should either
remove any dependencies with scope "system" before the build or not run
XMvn instaler. -> [Help 1]
解决办法就是在oat.spec(或者其他spec文件)文件中remove掉这个依赖再add(前提是这个包可以通过pom.xml文件找到,也可以理解为这个包使用maven打的):
%pom_remove_dep javax.servlet.jsp:jsp-api trust-agent/HisPrivacyCAWebServices2/pom.xml
%pom_add_dep  javax.servlet.jsp:jsp-apitrust-agent/HisPrivacyCAWebServices2/pom.xml   --如果这个包不适用maven打的,就add不到.

另外如果这个包不是用maven打的,解决办法就是:
jar xf /usr/share/java/asm.jar  ----强制引入,可以被maven识别,但是在该pom.xml文件中应该存在此dependency
哪个包报错就需要先用%pom_remove_dep去掉那个包然后使用上面命令强制引入进来。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值