如何在我的Linux服务器上部署maven-glassfish-plugin?

时间:2014-03-14 10:40:52

标签: linux maven glassfish maven-plugin maven-glassfish-plugin

我尝试在 Linux 服务器上部署我的Web应用程序。

当我在本地服务器GlassFish上部署时:没关系。 但是,当我尝试在Linux Server Glassfish上部署时:maven尝试在我的本地计算机(OS:Windows)中调用“ asadmin.bat ”。所以Build失败了。我希望Maven在Linux服务器上调用“ asadmin shell script ”。

如何向maven-glassfish-plugin服务器Linux声明?

1 个答案:

答案 0 :(得分:1)

您必须使用本地asadmin.bat在远程Linux服务器上进行部署。

配置maven-glassfish-plugin,以便glassfish-dir指向本地玻璃鱼(窗口),例如:

<plugin>
                <groupId>org.glassfish.maven.plugin</groupId>
                <artifactId>maven-glassfish-plugin</artifactId>
                <configuration>
                    <glassfishDirectory>C:\glassfish3\glassfish</glassfishDirectory>
                    <user>remote_admin</user>
                    <adminPassword>remote_adminPassword</adminPassword>
                    <domain>
                        <name>remote_domain</name>
                        <host>remote_host</host>
                        <adminPort>remote_adminPort(4848)</adminPort>
                    </domain>
                    <components>
                        <component>
                            <name>${project.artifactId}</name>
                        <artifact>${project.build.directory}/${project.build.finalName}.war</artifact>
                        </component>
                    </components>
                </configuration>
....
<plugin>