1:コマンドラインからjarパッケージをmavenにアップロードします
このように、mavenウェアハウスにはjarパッケージがありますが、Nexusからはまだ利用できません。プロジェクトがNexusを使用してMavenを管理している場合、pomで構成されたNexusアドレスはjarパッケージをダウンロードできません)
たとえば、pomファイルは次のとおりです。
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.8.0</version>
</dependency>
コマンドラインで次のコマンドを実行します(黒い部分を置き換えるように注意してください)。
mvn install:install-file -Dfile = tools-1.8.0.jar -DgroupId = com.sun -DartifactId = tools -Dversion = 1.8.0 -Dpackaging = jar
2:jarパッケージをnexusを介してmavenにアップロードします
多くのピット、多くの方法を試しましたがアップロードに失敗しました。これはネクサスバージョンに関連しています。3.9には下の図の左側にアップロードボタンがありますが、下の図の右側に3.2があります。
最後に、pomファイルを使用してアップロードする比較的簡単で効果的な方法を見つけました。
まず、新しいリポジトリを作成する必要があります。たとえば、four_partyという名前を付けました。
maven-publicに追加:
1と同じですが、tools-1.8.0.jarをmavenにアップロードします。
pomファイルの内容は次のとおりです。
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.8.0</version>
<packaging>jar</packaging>
<name>tools</name>
<description>tools</description>
<distributionManagement>
<repository>
<id>nexus</id>
<name>four_party</name>
<url>http://192.168.20.129:8081/repository/four_party/</url>
</repository>
</distributionManagement>
<!-- 执行mvn deploy即可上传成功! -->
</project>
ウィンドウズ:
pomの同じレベルのディレクトリで、実行するコマンドラインウィンドウに入ります。mvndeploy
Linux:
pomの同じレベルのディレクトリで、次を実行します。mvndeploy
成功の成功を見る