сломан ли плагин appassembler для java service wrapper в 64-разрядной версии Windows?

#maven-2 #maven-plugin #appassembler #java-service-wrapper

#maven-2 #maven-плагин #appassembler #java-service-wrapper

Вопрос:

Я разрабатываю на 32-битной Windows и использую appassembler для создания сборки java service wrapper, и она работает нормально. Но мне нужно также создать 64-разрядную сборку для развертывания на сервере разработки. В следующей конфигурации я заменил 32-разрядную платформу 64-разрядной, см. <includes> Раздел. Но он больше не помещает jar-файл оболочки и dll-файл в папку lib. Если я полностью опущу includes, я получу библиотеки linux, solaris, Mac OSX и Win32, но не win64.

У кого-нибудь это работает?

         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>appassembler-maven-plugin</artifactId>
            <version>1.1-SNAPSHOT</version>
            <configuration>
                <target>${project.build.directory}/appassembler</target>
                <repositoryLayout>flat</repositoryLayout>
                <defaultJvmSettings>
                    <initialMemorySize>256M</initialMemorySize>
                    <maxMemorySize>1024M</maxMemorySize>
                </defaultJvmSettings>
                <daemons>
                    <daemon>
                        <id>MyApp</id>
                        <mainClass>com.foo.AppMain</mainClass>
                        <platforms>
                            <platform>jsw</platform>
                        </platforms>
                        <generatorConfigurations>
                            <generatorConfiguration>
                                <generator>jsw</generator>
                                <includes>
                                    <include>windows-x86-64</include>
                                </includes>
                                <configuration>
                                    <property>
                                        <name>set.default.REPO_DIR</name>
                                        <value>../../repo</value>
                                    </property>
                                </configuration>
                            </generatorConfiguration>
                        </generatorConfigurations>
                    </daemon>
                </daemons>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>generate-daemons</goal>
                        <goal>create-repository</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
  

Ответ №1:

В версии сообщества Java Service Wrapper, включенной в плагин, отсутствует версия для Windows 64 (ее необходимо приобрести в http://wrapper.tanukisoftware.org / сайт).

Ответ №2:

Кто-то создал 64-разрядную версию Windows, которую вы можете загрузить. Или вы можете создать его самостоятельно.

Ответ №3:

Взгляните на http://yajsw.sourceforge.net /. Он пытается совместить повторную реализацию Java Service Wrapper, которая имеет бесплатную 64-разрядную поддержку.