1
我有一個構建WAR的遠程git存儲庫。這個過程是:Maven編譯/安裝更改JSP內容
混帳推到遠程
混帳克隆遠程
MVN清潔
MVN安裝
的問題是MVN過程中的JSP文件的變化之一是內容安裝創建WAR。這是克隆的源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>
但在目標戰中,$ {} 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的來源
的Tomcat 7.0.37,Java 6的目標(在Java 1.6的水平編譯)
任何想法,爲什麼會發生這種事?什麼是改變JSP文件?我已經驗證了正確的源代碼是通過克隆的存儲庫。我很困惑!
如果您添加'$ {agent.name}'並重新構建,該怎麼辦?以及如果將'$ {agent.name}'更改爲其他例如'$ {agentxx.name}'? –
@Charlee,好主意。我嘗試了兩種情況,並且在這兩種情況下,$ {agentx.name}仍然被清除。 –
除了maven war插件,你還有其他的maven插件嗎? –