我刚尝试在Maven中创建一个项目,其artifactId完全由非英文字符组成("日本国").
我从Maven得到以下反馈:
ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error building POM (may not be this project's POM). Project ID: com.worldevolved:??? POM Location: /tmp/???910145040748591900/pom.xml Validation Messages: [0] 'artifactId' with value '???' does not match a valid id pattern.
我可以对我的POM文件做什么让Maven按原样读取artifactId吗?或Maven不支持artifactId中的Unicode字符?
cet*_*nar 19
不,它不支持.根据DefaultModelValidator类,artifactId和'groupId'必须匹配以下正则表达式
ID_REGEX = "[A-Za-z0-9_\\-.]+"
Run Code Online (Sandbox Code Playgroud)
如果您对maven pom文件的其他验证感兴趣,那么查看此类源代码将会很有帮助.
归档时间: |
|
查看次数: |
4398 次 |
最近记录: |