由于“无法执行目标org.apache.felix:maven-bundle-plugin:2.5.3",Maven构建失败. [英] Maven build failing because of "Failed to execute goal org.apache.felix:maven-bundle-plugin:2.5.3"

查看:706
本文介绍了由于“无法执行目标org.apache.felix:maven-bundle-plugin:2.5.3",Maven构建失败.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

构建代码时出现以下错误-

I am getting the below error while building my code-

[ERROR] Failed to execute goal org.apache.felix:maven-bundle-plugin:2.5.3:bundle
 (default-bundle) on project acs.core: Error(s) found in bundle configuration ->
 [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.apache.felix:maven-bundle-plugin:2.5.3:bundle (default-bundle) on project acs
.core: Error(s) found in bundle configuration
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:213)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:154)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:146)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:117)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:81)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThre
adedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error(s) found in bun
dle configuration
        at org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:
448)
        at org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:
294)
        at org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:
285)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:134)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:208)
        ... 20 more
Caused by: org.apache.maven.plugin.MojoFailureException: Error(s) found in bundl
e configuration
        at org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:
386)
        ... 24 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE
xception
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command

[ERROR]   mvn <goals> -rf :acs.core

我已经将"maven-bundle-plugin"的依赖项包含为-

I have included the dependency for "maven-bundle-plugin" as -

<plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <extensions>true</extensions>
                    <version>2.5.3</version>
                    <executions>
                          <execution>
                            <id>default-deploy</id>
                            <phase>no-execute</phase>
                            <goals>
                              <goal>deploy</goal>
                            </goals>
                        </execution>
                    </executions>
                    <inherited>true</inherited>
                </plugin>

我也尝试更改版本,但是没有运气.关于如何解决此问题的任何想法?

I tried to change the version also, but no luck. Any idea on how to resolve this?

谢谢!

推荐答案

在主pom.xml中添加以下插件代码

Add below plugin code in your main pom.xml

<plugin>
                        <groupId>org.apache.felix</groupId>
                        <artifactId>maven-bundle-plugin</artifactId>
                        <version>2.5.3</version>
                        <inherited>true</inherited>
                    </plugin>

并且在软件包pom.xml中的插件代码下方

And below plugin code in your bundle pom.xml

<plugin>
                   <groupId>org.apache.felix</groupId>
                   <artifactId>maven-bundle-plugin</artifactId>
                   <extensions>true</extensions>
                   <configuration>
                       <instructions>

                           <import-package>javax.inject;version=1.0.0,*</import-package>

                       </instructions>
                   </configuration>
               </plugin>

这篇关于由于“无法执行目标org.apache.felix:maven-bundle-plugin:2.5.3",Maven构建失败.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆