maven 远程仓库安装

it2023-02-11  54

Maven 仓库安装

下载配置安装java 包打包到私服本地配置项目配置

下载

下载地址 需要填写邮箱地址 根据具体需要选择修在:

配置

解压 修改文件 .\nexus-3.27.0-03\etc\nexus-default.properties ## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties ## # Jetty section application-port=8081 application-host=0.0.0.0 nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml nexus-context-path=/ # Nexus section nexus-edition=nexus-pro-edition nexus-features=\ nexus-pro-feature nexus.hazelcast.discovery.isEnabled=true 根据需求 修改文件.\nexus-3.27.0-03\bin\nexus.vmoptions -Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=etc/karaf/java.util.logging.properties -Dkaraf.data=../sonatype-work/nexus3 -Dkaraf.log=../sonatype-work/nexus3/log -Djava.io.tmpdir=../sonatype-work/nexus3/tmp -Dkaraf.startLocalConsole=false # # additional vmoptions needed for Java9+ # # --add-reads=java.xml=java.logging # --add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED # --patch-module=java.base=lib/endorsed/org.apache.karaf.specs.locator-4.2.9.jar # --patch-module=java.xml=lib/endorsed/org.apache.karaf.specs.java.xml-4.2.9.jar # --add-opens=java.base/java.security=ALL-UNNAMED # --add-opens=java.base/java.net=ALL-UNNAMED # --add-opens=java.base/java.lang=ALL-UNNAMED # --add-opens=java.base/java.util=ALL-UNNAMED # --add-opens=java.naming/javax.naming.spi=ALL-UNNAMED # --add-opens=java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED # --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED # --add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED # --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED # --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED # --add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED # # comment out this vmoption when using Java9+ # -Djava.endorsed.dirs=lib/endorsed

安装

nexus.exe /run 命令可以启动nexus服务安装nexus本地服务来启动 nexus.exe /install <optional-service-name>  //安装nexus服务 启动关闭 卸载服务 nexus.exe /start <optional-service-name> //启动nexus服务 nexus.exe /stop <optional-service-name> //停止nexus服务 默认的用户名和密码分别是:admin/amdin123(本人安装的版本密码不是改密码,密码存在 sonatype-work\nexus3\admin.password 文件中 会有提示),如果没有做任何端口和上下文路径的修改,直接访http://localhost:8081即可。

仓库名作用hosted(宿主仓库库)存放本公司开发的jar包(正式版本、测试版本)proxy(代理仓库)代理中央仓库、Apache下测试版本的jar包group(组仓库)使用时连接组仓库,包含Hosted(宿主仓库)和Proxy(代理仓库)virtual (虚拟仓库)基本用不到,重点关注上面三个仓库的使用

java 包打包到私服

本地配置

<servers> <server> <id>profile_id</id> <username>user0</username> <password>0123</password> </server> </servers>

配置 profile

项目配置

添加编译打包的插件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> </build> 上传私服地址配置,这里的id要与settings.xml里配的server id对应 <distributionManagement> <repository> <id>profile_id</id> <name>Internal Releases</name> <url>${repository.url.releases}</url> </repository> </distributionManagement> 编译 上传 mvn install #编译打包maven项目 mvn deploy #上传到私服
最新回复(0)