【问题标题】:Maven ScriptletsMaven 小脚本
【发布时间】:2011-11-10 08:43:46
【问题描述】:

当我使用 Maven 在 NetBeans 中构建项目时,我收到以下警告消息:

[WARNING] DEPRECATED [postinstallScript]: Use postinstallScriplet
[WARNING] DEPRECATED [preinstallScript]: Use preinstallScriplet
[WARNING] DEPRECATED [preremoveScript]: Use preremoveScriplet

我变了

<preinstallScript>src/main/scripts/preinstall</preinstallScript>
<postinstallScript>src/main/scripts/postinstall</postinstallScript>
<preremoveScript>src/main/scripts/preremove</preremoveScript>

<preinstallScriptlet>src/main/scripts/preinstall</preinstallScriptlet>
<postinstallScriptlet>src/main/scripts/postinstall</postinstallScriptlet>
<preremoveScriptlet>src/main/scripts/preremove</preremoveScriptlet>

在 pom.xml 中。然后我得到了这个错误:

[ERROR]BUILD ERROR
------------------------------------------------------------------------
Failed to configure plugin parameters for: org.codehaus.mojo:rpm-maven-plugin:2.0.1

    (found static expression: 'src/main/scripts/postinstall' which may act as a default value).


Cause: Cannot assign configuration entry 'postinstallScriptlet' to 'class org.codehaus.mojo.rpm.Scriptlet' from 'src/main/scripts/postinstall', which is of type class java.lang.String

并且项目没有构建。这有什么问题?

提前致谢。

【问题讨论】:

    标签: maven scriptlet mojo rpm-maven-plugin


    【解决方案1】:

    你可能需要这样使用它:

    <preinstallScriptlet>
        <scriptFile>src/main/bin/preinstall.sh</scriptFile>
        <fileEncoding>utf-8</fileEncoding>
    </preinstallScriptlet>
    

    (根据:http://www.mojohaus.org/rpm-maven-plugin/adv-params.html

    【讨论】:

    • 我不知道这是否可行,因为我改变了我的项目:) 无论如何谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 2016-05-23
    • 2016-12-29
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多