Maven企业应用程序最终以-1.0运行

时间:2016-10-11 10:42:28

标签: java maven glassfish

有时当我运行 maven web应用程序时,应用程序最终以 -1.0 运行,这就产生了问题,是否有任何此问题的解释,以及我们如何解决它。

普通网址:http://localhost:8080/projectmvn-web

错误的网址:http://localhost:8080/projectmvn-web-1.0

我使用服务器 glassfish-3.1.2 Netbeans 8.1

编辑:

application.xml中

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">
    <description>description..</description>
    <display-name>projectmvn-ear</display-name>
    <module>
        <ejb>projectmvn-ejb-1.0.jar</ejb>
    </module>
    <module>
        <web>
            <web-uri>projectmvn-web-1.0.war</web-uri>
            <context-root>/projectmvn-web</context-root>
        </web>
    </module>
    <library-directory>lib</library-directory>
</application>

谢谢。

1 个答案:

答案 0 :(得分:1)

假设1.0pom.xml文件中的项目版本,如果您的build中没有pom.xml元素,请将以下内容添加为project元素的子元素:

<build>
   <finalName>projectmvn-web</finalName>
</build>

如果您已经有build元素添加filalName元素,如下所示:

<build>
   <finalName>projectmvn-web</finalName>
   // the rest goes here
</build>

使用此设置,Maven应在projectmvn-web.war文件夹中创建target,即没有文件名的版本信息。