maven-version-pluginを使用して、すべての依存関係を自動的に更新しようとしています。それにもかかわらず、私はアルファ版またはベータ版を望んでいません。 したがって、これらのバージョンを除外するためのルールファイルを作成しました。ここでは、次のとおりです。Maven-version-plugin、ruleset、rule&ignoreVersionsタグ
<ruleset comparisonMethod="maven"
xmlns="http://mojo.codehaus.org/versions-maven-plugin/rule/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://mojo.codehaus.org/versions-maven-plugin/rule/2.0.0 http://mojo.codehaus.org/versions-maven-plugin/xsd/rule-2.0.0.xsd">
<rule groupId="commons-logging" artifactId="commons-logging">
<ignoreVersions>
<ignoreVersion type="regex">.*[-_\.](alpha|Alpha|ALPHA|b|beta|Beta|BETA|rc|RC|M|EA)[-_\.]?[0-9]*</ignoreVersion>
</ignoreVersions>
</rule>
</ruleset>
(この正規表現はthis threadから来ています。)
問題はのIntelliJ IDEAはのxmlns URIと第二XSIを作ることです:schemaLocationのURIの赤、「URIがに登録されていないと言って"最初のものと" "http://mojo.codehaus.org/versions-maven-plugin/xsd/rule-2.0.0.xsd '"のシンボルを解決できません。 The documentationは同じ値を使用しているので、それらは商品であると仮定します。
このURIを登録して解決できないシンボルを修正するにはどうすればよいですか?
ありがとうございます!
登録されていないURIを修正するには、Alt + Enterを実行する必要がありますか? – CrazyCoder
お返事ありがとうございます! Alt + Enterで4つのアクションがありますが、いずれも未登録のURIを修正することに成功しませんでした。 – Abrikot
同じ問題が発生しています。問題は、実際に提案されている場所http:// mojo.codehaus.org/versions-maven-plugin/xsd/rule-2.0.0.xsdがHTTP/1.1 404を指定しているようです。 Intellij IDEAは指定されたURLにあるスキーマを使用して名前空間を解決しますが、404のためにそれを見つけることはできません。 スキーマを手動で検索しようとしています(検索エンジンを使用しています)が見つかりません。 – mhogerheijde