java – 如何转换maven中的文件分隔符
发布时间:2020-12-14 05:49:07 所属栏目:Java 来源:网络整理
导读:我有一个这样定义的属性: properties main.basedir${project.parent.basedir}/main.basedir/properties 由于我使用Windows作为操作系统,它包含反斜杠.我想将此路径添加到glassfish域作为JVM选项(使用glassfish maven插件).问题是,asadmin可以仅使用斜杠作为
我有一个这样定义的属性:
<properties> <main.basedir>${project.parent.basedir}</main.basedir> </properties> 由于我使用Windows作为操作系统,它包含反斜杠.我想将此路径添加到glassfish域作为JVM选项(使用glassfish maven插件).问题是,asadmin可以仅使用斜杠作为分隔符,并且所有的反斜杠都会消失.如何使用斜杠定义具有完全相同内容的属性? 解决方法
我不认为有一个非程序性的方式来做到这一点.所以我建议一个groovy一线与
Maven GMaven plugin(GMaven通常是将编程代码嵌入到pom中的最简单的方式):
<plugin> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <executions> <execution> <id>setproperty</id> <phase>validate</phase> <goals> <goal>execute</goal> </goals> <configuration> <source> pom.properties['main.basedir']=project.parent.basedir.absolutePath.replace('','/'); </source> </configuration> </execution> </executions> </plugin> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |