3

我们使用 NSIS 2.46 版开发了一个脚本,该脚本将为 Windows 生成一个安装程序。现在我们希望借助 maven 来自动化生成安装程序的构建过程。

我们目前使用 maven 来构建我们的 java 代码项目和构建我们的最终产品。

为了自动化 NSIS 脚本的构建过程,我无法找到支持 NSIS 脚本构建的 maven 插件信息。

我用谷歌搜索了这些信息,但我没有得到任何关于如何开始的具体信息。

任何人都可以解释如何开始使用它或将我指向一个用示例解释这个的页面吗?

4

1 回答 1

6

从codehaus试试这个。

安装或构建“makensis”后,您应该能够将 pom 配置为如下所示:

    <!-- Codehause Snapshots - Nsis plugin needs this -->
    <pluginRepository>
        <id>Codehaus Snapshots</id>
        <url>http://nexus.codehaus.org/snapshots/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <releases>
            <enabled>true</enabled>  <!-- Workaround for MNG-2974, see note below -->
        </releases>
    </pluginRepository>

   <!-- NSIS plugin for producing nsis installer -->
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>nsis-maven-plugin</artifactId>
            <version>1.0-SNAPSHOT</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>generate-project</goal>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <makensisBin>/usr/local/nsis/nsis-2.46/bin/makensis</makensisBin>
                        <setupScript>src/nsis/setup.nsi</setupScript>
                        <outputFile>${project.build.directory}/${project.build.finalName}.exe</outputFile>
                    </configuration>
                </execution>
            </executions>
        </plugin>
于 2012-05-15T06:26:11.010 回答