次の環境でテストをしています。
OS : Ubuntu20.04
Maven: 3.8.1
Java : 14.0.2
次の処理をしました。
- 次のコマンドでMavenのプロジェクトを作成しました。
mvn archetype:generate
途中の項目入力では、次のように入力しました。
アーキタイプの種類 :デフォルト値(maven-archetype-quickstart) アーキタイプのバージョン:デフォルト値(1.4) groupId :com.sample1 artifactId :sample1 version :デフォルト値(1.0-SNAPSHOT) package :デフォルト値(groupId と同じ)
このようにすると、プロジェクトは、正常に作成されました。
- 次のコマンドも正常に起動しました。
コンパイル :mvn compile JAR ファイルの作成 :mvn package ローカルリポジトリへのインストール:mvn install
- pom.xmlを次のように修正しました。
(<distributionManagement>のタグの項目が、ここで追加した領域です。)
<?xml version="1.0" encoding="UTF-8"?> <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.sample1</groupId> <artifactId>sample1</artifactId> <version>1.0-SNAPSHOT</version> <name>sample1</name> <!-- FIXME change it to the project's website --> <url>http://www.example.com</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies> <distributionManagement> <repository> <id>deploy-repository</id> <name>deployRepository</name> <url>file://${env.M2_HOME}/deployRepository</url> </repository> </distributionManagement> <build> <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> <plugins> <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version> </plugin> <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --> <plugin> <artifactId>maven-site-plugin</artifactId> <version>3.7.1</version> </plugin> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.0.0</version> </plugin> <!-- Add exec-maven-plugin --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <mainClass>com.sample1.App</mainClass> </configuration> </plugin> </plugins> </pluginManagement> </build> </project>
この後、次のコマンドで、デプロイを実行しました。
mvn deploy
皆さんにお聞きしますが、
・なぜ、こんなエラーが発生するのでしょうか?(または設定がまちがっているのでしょうか?)
・deployコマンドが正常になるようにするには、どのようにすればいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。