我有一个远程git存储库,可以从中构建WAR。这个过程是:
git push to remote
遥控器上的git clone
mvn clean
mvn install
问题是其中一个JSP文件中的内容在创建WAR的mvn安装期间发生了更改。这就是克隆的源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文件?我已经验证了正确的源代码正在通过克隆的存储库。我很困惑!
答案 0 :(得分:0)
不确定这里到底发生了什么。但这基本上就是我所做的,问题不再存在:
感谢评论员们的抨击。