Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 使用maven构建后如何运行项目_Eclipse_Maven_Glassfish - Fatal编程技术网

Eclipse 使用maven构建后如何运行项目

Eclipse 使用maven构建后如何运行项目,eclipse,maven,glassfish,Eclipse,Maven,Glassfish,我是马文的新手。所以我有一个pom.xml文件的项目。所以我用maven运行了它,构建成功了。我有玻璃鱼。Glassfish已经独立运行了。那么,使用Glassfish运行项目的下一步是什么?我的IDE是eclipse。您必须首先告诉Maven构建WAR,请查看此插件: 然后,您需要告诉maven如何部署到glassfish,您可以配置一个maven执行插件来实现这一点(请参见此处:)。或者你也可以四处寻找一个专门集成maven和glassfish的定制插件。这个看起来很有希望,但我没有用过 M

我是马文的新手。所以我有一个pom.xml文件的项目。所以我用maven运行了它,构建成功了。我有玻璃鱼。Glassfish已经独立运行了。那么,使用Glassfish运行项目的下一步是什么?我的IDE是eclipse。

您必须首先告诉Maven构建WAR,请查看此插件:

然后,您需要告诉maven如何部署到glassfish,您可以配置一个maven执行插件来实现这一点(请参见此处:)。或者你也可以四处寻找一个专门集成maven和glassfish的定制插件。这个看起来很有希望,但我没有用过

Maven提供了许多开箱即用的基本功能,但构建自动化的大部分更酷的东西都是通过插件完成的

更新

只是更新以添加一个非常简单的Pom,它将执行自动部署。注意:如果您只是运行一个“mvn clean install”,并将打包设置为“war”,maven将为您构建.war文件并将其放置在目标/文件夹中。如果您只想开始,可以将其手动部署到glassfish

下面是一个非常简单的pom的一部分,它使用Maven执行插件自动部署到glassfish,作为构建的一个功能:

<build>
  <plugins>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <executions>
        <execution>
        <goals>
              <goal>exec</goal>
        </goals>
        <phase>install</phase>
        </execution>
    </executions>
    <configuration>
        <executable>${path-to-asadmin-util}</executable>
        <arguments>
            <argument>deploy</argument>
            <argument>--user=${username}]</argument>
            <argument>--passwordfile=${password-file}</argument>
            <argument>--host=localhost</argument>
            <argument>--port=4848</argument>
            <argument>target/${project.name}</argument>
        </arguments>
    </configuration>
 </plugin>
 </plugins>
 </build>

org.codehaus.mojo

[1] -


[2] -

另外,您应该浏览一下这个StackOverflow线程,它处理glassifsh中的maven部署:

为了进一步了解Maven,您应该真正阅读这本(免费)书:。这是Maven的参考资料

我们可以向你解释Maven在做什么,制作什么等等。。。但是Sonatype做了一个伟大的工作,你可能会学到比我们任何时候都多的阅读


问候。

我发现本教程很有用:

嗨,保罗,我很困惑。我是马文的新手,所以请原谅我的琐事。那么,当我用它运行pom.xml时,mvn compile会做什么呢?它是否创建了ear包?如果是这样的话,那么这个包应该放在哪里,以便我可以将它部署到glassfish。添加了一点pom,可能会让你开始。有几种不同的方法可以做到这一点。Sara,请重新阅读您的评论…如果您想进行EAR部署,它会更复杂一些。你是想部署EAR还是战争?非常感谢你的时间。我正在尝试将ear包部署到Glassfish。我已经准备好了前一个程序员提供的pom.xml。我将浏览你今天发给我的链接。Jean公司不允许我分享:(.那么我应该从POM中找到目录吗?好的,今天我将尝试更深入地了解maven。Tnx。非常感谢。你们是gr8。将浏览它们:)。