Хотите скомпилировать Inno Setup (файл .iss) с Maven Plugin Exec - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть вопрос по поводу Exec Maven Plugin.

Я хочу выполнить мой setup.iss файл (созданный с помощью Inno Setup) с помощью плагина exec maven.

Один вопрос: я должен определить путь для моего файла в моем pom или в каком месте должен быть помещен файл setup.iss, чтобы maven нашел его?

Вот код из моего помпона:

<profiles>
    <profile>
        <id>exec</id>
        <activation>
            <property>
                <name>exec</name>
            </property>
        </activation>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>exec-maven-plugin</artifactId>
                    <version>1.6.0</version>
                    <configuration>
                        <mainClass>de.audi.analysis.main.Main</mainClass>
                        <executable>ISCC.exe</executable>
                        <workingDirectory></workingDirectory>
                        <arguments> 
                            <argument>firstsetup.iss</argument>
                        </arguments>
                    </configuration>
                    <executions>
                        <execution>
                            <phase>install</phase>
                            <goals>
                                <goal>exec</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Проблема заключалась в том, что я должен добавить все DLL к моему решению.После добавления всех файлов Inno DLL это работает нормально, и я получаю успех сборки.Спасибо за ответ Адам.Вот моя конфигурация пом:

<configuration>
     <executable>src/main/resources/innosetup/ISCC.exe</executable>
     <workingDirectory>src/main/resources/innosetup</workingDirectory>
     <arguments>
       <argument>audience-setup1.iss</argument>
     </arguments>
</configuration>
 <executions>
  <execution>
    <goals>
     <goal>java</goal>
    </goals>
  </execution>
 </executions>
0 голосов
/ 15 ноября 2018

exec-maven-plugin просто вызывает iscc.exe с указанными вами аргументами.В этом случае плагин будет выполнять iscc.exe firstsetup.iss

Я полагаю, что предполагается, что firstsetup.iss будет в $ {project.basedir} проекта maven (где находится pom.xml) или workingDirectory, еслипредоставлена.Конкретный путь к файлу также может быть передан с аргументом.

<argument>${project.basedir}/<some-path>/firstsetup.iss</argument>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...