+-

我想告诉Eclipse不要格式化。pom.xml 属性(ies)。
在我的例子中,我给maven release插件添加了一个长的proxyString参数。
</build>
</plugins>
(...)
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.2</version>
<!-- in case of error while release prepare or dryRun release :
check proxyString should be on one line (withour CR) -->
<configuration>
<arguments>${proxyString}</arguments>
</configuration>
</plugin>
</plugins>
</build>
当我重新格式化 pom.xml在Eclipse中附加一些Carriage Returns到该定义中。
<profile>
<id>proxy</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<proxyString>-Djava.net.useSystemProxies=true -Dhttp.proxyHost=myProxy -Dhttp.proxyPort=3128 -Dhttps.proxyHost=myProxy -Dhttps.proxyPort=3128</proxyString>
</properties>
</profile>
这将导致发布生命周期的中断。
No goals have been specified for this build. You must specify a valid lifecycle phase
是否有办法告诉Eclipse不要格式化pom.xml的一部分?(或者也许有更好的方法将代理设置转发给maven发布插件)。
我知道这个 疑问 和我的很接近,但我没有找到如何将它应用到xml文件中。
2
投票
投票
你可以 择要 您要格式化的内容,然后按
CTRL + SHIFT + F
当你按'CTRL + SHIFT + F'不选择时,它将格式化整个文件。选择时,只格式化选定的部分。
1
投票
投票
遗憾的是,似乎没有办法禁用XML格式化程序的某些部分代码(因为它可以用Java代码)。
然而,你可以--增加XML格式化器坚持的最大行数长度。
窗口 -> 首选项 -> XML文件 -> 编辑器。
将 "线宽 "设置为任何你想要的值。我把我的设置为 "999"。现在它不会打断太长的行。但当然现在我自己也要把这些行做得足够短,这样才能保持可读性。
0
投票
投票
我用一个CDATA部分将我想保持原样的文本包围起来(防止格式化)。 比如说
<additionalJvmArgs><![CDATA[-Djavax.net.debug=none -Djavax.net.ssl.trustStore=${project.basedir}/../certs/my.truststore -Djavax.net.ssl.trustStorePassword=XXXXX]]></additionalJvmArgs>
然后在 Window -> Preferences -> XML -> XML Files -> Editor 我选择了 在带有PCDATA内容的标签中保留空白。.
这对我很有效