我有一个远程 git 存储库,从中构建了 WAR。过程是:
git push 到远程
git clone 在远程
mvn clean
mvn install
问题是在创建 WAR 的 mvn 安装过程中,其中一个 JSP 文件中的内容发生了变化。这是克隆的源 JSP 片段的样子:
<c:forEach items="${agents}" var="agent">
<tr>
<td><c:out value="${agent.name}"/></td>
<td><c:out value="${agent.phone}"/></td>
<td><a href="${newMonthlyUrl}/${agent.guid}"><i class="icon-plus"></i> New Monthly</a></td>
<td><a href="${editUrl}/${agent.guid}"><i class="icon-edit"></i> Edit</a></td>
<td><a href="${deleteUrl}/${agent.guid}"><i class="icon-trash"></i> Delete</a></td>
</tr>
</c:forEach>
但是在目标 WAR 中,${agent.name} 被清除了,并且是空的,如下所示:
<c:forEach items="${agents}" var="agent">
<tr>
<td><c:out value=""/></td>
<td><c:out value="${agent.phone}"/></td>
<td><a href="${newMonthlyUrl}/${agent.guid}"><i class="icon-plus"></i> New Monthly</a></td>
<td><a href="${editUrl}/${agent.guid}"><i class="icon-edit"></i> Edit</a></td>
<td><a href="${deleteUrl}/${agent.guid}"><i class="icon-trash"></i> Delete</a></td>
</tr>
</c:forEach>
在源服务器上一切正常。
Maven 2.2.1
Tomcat 7.0.26,源代码上的 Java 7(在 Java 1.6 级别编译)
Tomcat 7.0.37,目标上的 Java 6
任何想法为什么会发生这种情况?什么是更改 JSP 文件?我已经验证了正确的来源正在进入克隆的存储库。我很困惑!