【问题标题】:weblogic-maven-plugin: 12.2.1 - Failed to execute goal redeploy - artifact location not specifiedweblogic-maven-plugin:12.2.1 - 无法执行目标重新部署 - 未指定工件位置
【发布时间】:2016-11-26 05:52:27
【问题描述】:

我尝试使用 maven weblogic 插件部署我的应用程序。我收到以下错误消息,不确定“未指定工件位置”是什么意思。

[ERROR] Failed to execute goal com.oracle.weblogic:weblogic-maven-plugin:12.2.1-1-0:redeploy (default-cli) on project mdm_client: org.apache.maven.plugin.MojoExecutionException: The artifact location was not specified.
    [ERROR] at weblogic.tools.maven.plugins.BaseMojo.getArtifactFile(BaseMojo.java:112)
    [ERROR] at weblogic.tools.maven.plugins.deploy.RedeployMojo.populateParameters(RedeployMojo.java:297)
    [ERROR] at weblogic.tools.maven.plugins.deploy.RedeployMojo.execute(RedeployMojo.java:263)
    [ERROR] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)

我的应用程序 POM.xml

<!-- WebLogic Server 12c Maven Plugin -->
        <plugin>
            <groupId>com.oracle.weblogic</groupId>
            <artifactId>weblogic-maven-plugin</artifactId>
            <version>12.2.1-1-0</version>
            <executions>
                <execution>
                    <id>wls-redeploy</id>
                    <phase>development build</phase>
                    <goals>
                        <goal>redeploy</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <adminurl>t3://localhost:7001</adminurl>
                <middlewareHome>C:/Oracle/Middleware</middlewareHome>                   
                <domainHome>project</domainHome>

                <user>${user}</user>
                <password>${password}</password>
                <name>${name}</name>
                <remote>${remote}</remote>
                <upload>${upload}</upload>
                <targets>${targets}</targets>
            </configuration>

        </plugin>

【问题讨论】:

  • 仅供参考 &lt;phase&gt;development build&lt;/phase&gt; 将被忽略,整个执行过程不会发生,尽管我相信这不是您当前遇到的问题。你是如何调用 weblogic 插件的?通过命令行调用?
  • 我使用eclipse运行我的maven命令
  • 你在 Eclipse maven 运行配置中输入了什么?只是mvn weblogic:redeploy? ${name} 和其他引用属性是在您的 pom.xml 文件中定义的,还是通过命令行提供的?
  • 'clean install com.oracle.weblogic:weblogic-maven-plugin:redeploy' 这是我在 Eclipse 中运行的命令。

标签: maven-3 weblogic12c weblogic-maven-plugin


【解决方案1】:

你应该把耳朵、罐子、战争放在配置里

oracle doc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 2014-07-20
    • 2018-12-04
    • 2016-03-15
    • 2017-05-21
    • 2022-10-06
    • 2022-09-28
    相关资源
    最近更新 更多