创建项目
DgroupId:是组织名
DartifactId:项目名
Dversion:版本号
创建java项目
mvn archetype:generate -DgroupId=com.szxs -DartifactId=maven-demo -Dversion=1
-DarchetypeArtifactId=maven-archetype-quickstart
创建web项目
mvn archetype:generate -DgroupId=com.szxs -DartifactId=maven-demo -Dversion=1
-DarchetypeArtifactId=maven-archetype-webapp
编译源代码
mvn compile
安装jar包
把自己的或者第三方的jar包手动安装到本地仓库
安装jms包到本地仓库
mvn install:install-file -Dfile=c:\jms-1.1.jar -DgroupId=javax.jms -DartifactId=jms
-Dversion=1.1 -Dpackaging=jar
安装Oracle包到本地仓库
mvn install:install-file -Dfile=c:\ojbbc6.jar -DgroupId=com.oracle -DartifactId=ojbbc6
-Dversion=11.2.0.1.0 -Dpackaging=jar
-Dfile:jar包存放路径
-DgroupId:组织名称
-DartifactId:项目名称
-Dversion:版本号
-Dpackaging:基本都是jar
准备环境,安装工具
查看ip地址
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33 把ONBOOT=yes 保存
reboot 重启
ip addr 查看ip地址
清理资源
sudo yum clean all 清理软件源
sudo yum -y update 更新资源
sudo yum install deltarpm rpm make wget tar unzip gcc gcc-c++ -y 安装wget工具
sudo mkdir -p /usr/local/java/ 创建java目录
sudo mkdir -p /home/work/apps 创建目录
安装nexus
下载nexus安装包
cd /home/work/apps 进入/home/work/apps目录
sudo wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz
sudo mkdir -p /usr/local/nexus 创建目录
sudo tar -zxvf nexus-2.11.2-03-bundle.tar.gz -C /usr/local/nexus/ 把包解压到/usr/local/nexus目录
cd /usr/local/nexus/ 进入/usr/local/nexus目录
sudo rm /home/work/apps/nexus-2.11.2-03-bundle.tar.gz 删除压缩包
修改nuxus文件
更改nexus文件
cd /usr/local/nexus/nexus-2.11.2-03/bin
sudo vi nexus 修改文件中的 RUN_AS_USER=root
修改nexus.properties文件
sudo vi /usr/local/nexus/nexus-2.11.2-03/conf/nexus.properties 修改文件
修改前
---Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp={bundleBasedir}/../sonatype-work/nexus
runtime={bundleBasedir}/nexus
---此处有改动路径
nexus-webapp-context-path=/
nexus-work={bundleBasedir}/nexus/WEB-INF
---此处增加
org.sonatype.nexus.proxy.maven.routing.Config.prefixFileMaxSize=500000
启动
su root #切换超级用户
systemctl stop firewalld #关闭防火墙
/usr/local/nexus/nexus-2.11-2-03/bin/nexus start #启动 restart重启 stop停止
---可以通过
cat /usr/local/nexus/nexus-2.11.2-03/logs/wrapper.log #查看是否有错误