java服务相关使用Maven介绍

韵味老鸟 2024-08-08 18:13:19

java 服务相关使用Maven介绍

一:Nexus私有npm仓库

Nexus私有npm仓库无法同步代理仓库问题

项目场景:

公司的某外包业务组件要求不开源,但是外包提供的npm仓库地址install时一直超时,同事使用 Nexus 搭建 npm 私服

版本:Sonatype Nexus3 Repository Manager

问题描述:

同步外包项目代码时,有两个包无法从官方源、阿里镜像源获取,但是同事搭建的npm私服只能install两个包

提供给组员的npm命令为npm login --registry=私服地址/npm-hosted/ --scope=@admin

原因分析:

没有理解三类npm仓库

1、npm(hosted) - 私有仓库:上传自用的npm包

2、npm(proxy) - 代理仓库:设置官方/镜像资源代理,缓存加快下载效率

3、npm(group) - 仓库组:将1、2添加,即可同时访问私有、公有npm仓库

解决方案:

登录Nexus配置代理仓库,并和私有仓库组成代理组即可 npm config set registry 私服地址/npm-group/

二:构建maven,生成target临时目录,让maven来进行编译java文件

构建maven,生成target临时目录,让maven来进行编译java文件

1.下载maven,省略

2.配置maven环境,省略

2.1 注意:在dos窗口编写mvn -version

出现maven配置的版本号,则maven配置成功

3.生成target临时目录,让maven来进行编译java文件---mvn

3.1 在工作空间中创建一个文件夹,project

目录格式如下:

--project

----src

------main

--------java

--------resources

------test

--------java

--------resources

----pom.xml

注意一. pom.xml内容如下

<?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.apche.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.project</groupId> <artifactId>ch01-maven</artifactId> <version>1.0-SNAPSHOT</version> </project>

注意二.在project\src\main\java\下创建文件夹 com.project

在文件夹下编写文件

MyMaven.java

package com.hello;public MyMaven{ public int add(int n1,int n2){ return n1+n2; } public static void main(String args[]){ HelloMaven hello = new HelloMaven(); int res = hello.add(10,20); System.out.println("10+20="+res); }}

3.1 在dos窗口编写 mvn compile

如果出现了

INFO BUILD SUCCESS

表示构建成功!

然后再查看根目录project出现了target目录,表示成功!

在target目下查询MyMaven.clas文件

三:Maven怎么生成target目录

Maven怎么生成target目录,maven编译

mvn compile

0 阅读:7