CodeArts Artifact
CodeArts Artifact
- What's New
- Function Overview
- Service Overview
-
Getting Started
- Uploading Software Packages to Release Repos
- Uploading Components to Maven Repository
- Releasing/Obtaining a Maven Component via a Build Task
- Releasing/Obtaining an npm Component via a Build Task
- Releasing/Obtaining a Go Component via a Build Task
- Releasing/Obtaining a PyPI Component via a Build Task
- Uploading/Obtaining an RPM Component Using Linux Commands
- Uploading/Obtaining a Debian Component Using Linux Commands
-
User Guide
- CodeArts Artifact User Guide
- Release Repos 2.0
- Self-Hosted Repos 2.0
- Release Repos 1.0
- Self-Hosted Repos 1.0
- Whitelist for All Accounts
-
Best Practices
- CodeArts Artifact Best Practices
- Releasing Maven Components and Archiving to a Self-Hosted Repo
- Releasing/Obtaining an npm Component via a Build Task
- Releasing/Obtaining a Go Component via a Build Task
- Releasing/Obtaining a PyPI Component via a Build Task
- Uploading/Obtaining an RPM Component Using Linux Commands
- Uploading/Obtaining a Debian Component Using Linux Commands
- Batch Migrating Maven/npm/PyPI Components to a Self-Hosted Repo
- API Reference
-
FAQs
- Release Repo
-
Self-Hosted Repo
- How Do I Upload Snapshots to a Maven Repository?
- How Do I Pull Components from a Maven Repository?
- Can I Call Software Packages in Self-Hosted Repos During Local Builds?
- What Should I Do With Error Code 500 When Uploading Maven Package for a Gradle Build?
- Why Did the Dependency WAR or JAR Files Fail to Be Downloaded?
- Why Is Error 401 Returned When Uploading Maven Components to Self-Hosted Repos?
- General Reference
On this page
Help Center/
CodeArts Artifact/
FAQs/
Self-Hosted Repo/
How Do I Upload Snapshots to a Maven Repository?
Copied.
How Do I Upload Snapshots to a Maven Repository?
Background
Snapshots can be uploaded in any of the following ways:
Uploading Snapshots on the Release Repos Page
- Log in to CodeArts.
- Choose Services > Artifact, click the Self-hosted Repos tab, and find the target repository.
- Click the Snapshot repository in the repository list. Click Upload. In the displayed dialog box, select GAV.
There are two GAV definition modes.
GAV Definition Mode
Description
POM
GAV information is extracted from POM files.
GAV
GAV information is manually specified.
- Set related parameters as prompted and upload the package.
Uploading Snapshots Using the Maven CLI
- Select Maven as the package type, and choose the Snapshot repository in the repository list.
- Click Tutorial in the upper right corner.
.
- Configure the local Maven tool by following the configuration guide.
- Run mvn deploy to upload the Maven project.
In the Maven CLI, access the directory where the pom.xml file of the Maven project is stored, then run the following command to upload a local JAR package:
mvn deploy:deploy-file -DgroupId=com.huawei -DartifactId=aopalliance -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=D:\aopalliance-1.0-SNAPSHOT.jar -Durl={Maven Snapshot address} -DrepositoryId=snapshots
NOTE:
- Set DgroupId, DartifactId, Dversion, and Dpackaging as required.
- Set Dfile to the absolute path of the local JAR package.
- Set Durl to the Maven snapshot path, which can be obtained by clicking
in the following figure.
Releasing Snapshots to a Maven Repository Through CodeArts Build
- Go to Repo, open the pom.xml file, and define the GAV information of the component to be uploaded.
NOTE:
- When a build task is run, CodeArts Build identifies the component properties uploaded to the Maven repository based on the definition.
- version: Releases are uploaded by default. To upload a Snapshot, add the suffix -SNAPSHOT to the value of version, for example, 1.0-SNAPSHOT.
- Edit a build task in the build action Build with Maven:
- In the command box, comment out the mvn package command (add # before the command) and uncomment the mvn deploy command (delete # before the command).
- Click Release to Self-hosted Repos, and select Configure all POMs.
- Run a build task.
After the build task is executed, you can find the generated Maven component in the Maven repository.
Parent topic: Self-Hosted Repo
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
The system is busy. Please try again later.
For any further questions, feel free to contact us through the chatbot.
Chatbot