重生之学java的第十天

一、搭建nexus私服部署项目

下载nexus

访问官网https://help.sonatype.com/repomanager3/product-information/download

上传到linux,然后创建nexus文件夹

cd /usr/local/softwares/  下创建

mkdir nexus

tar -zxvf nexus-3.40.1-01-unix.tar.gz

mv nexus-3.40.1-01-unix.tar.gz nexus-3.40.1

进入nexus的bin文件夹

cd /usr/local/software/nexus/nexus-3.40.1-01/bin

编辑nexus.vmoptions

vim nexus.vmoptions

配置端口

进入etc 查看并且修改nexus-default.properties

启动nexus

./nexus start

在浏览器中输入http://IP:8081

进入sonatype-work\nexus3文件夹获取到账号密码,然后登录

首次登入需要修改默认密码

nexus中默认仓库

maven-releases (Version policy=Release)默认只允许上传不带SNAPSHOT版本尾缀的包,默认部署策略是Disable redeploy 不允许重复上传相同版本号信息的jar,避免包版本更新以后使用方无法获取到最新的包。

maven-snapshots (Version policy=Snapshot)只允许上传带SNAPSHOT版本尾缀的包,默认部署策略是Allow redeploy,允许重复上传相同版本号信息的jar,每次上传的时候会在jar的版本号上面增加时间后缀信息。

maven-central 中央仓库的拷贝,如果环境可以访问中央仓库,则可以获取到相关的包,否则没用

maven-public 仓库组,不是实际个一个仓库地址,只是将现有的组合到一次,可以通过它看到所属组内全部仓库的jar信息

创建两个仓库 repository snapshots

修改maven的settings.xml文件

<profile>
            <id>jdk-1.8</id>
            <activation>
               <activeByDefault>true</activeByDefault>
               <jdk>1.8</jdk>    
            </activation>
            <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            </properties>
        </profile>
    <profile>
                <!--profile 的 id-->
                <id>nexus</id>
                <repositories>
                    <repository>
                        <!--仓库 id,repositories 可以配置多个仓库,保证 id 不重复-->
                        <id>nexus</id>
                        <!--仓库地址,即 nexus 仓库组的地址-->
                        <url>http://IP:8081/repository/maven-public/</url>
                        <!--是否下载 releases 构件-->
                        <releases>
                            <enabled>true</enabled>
                        </releases>
                        <!--是否下载 snapshots 构件-->
                        <snapshots>
                            <enabled>true</enabled>
                        </snapshots>
                    </repository>
                </repositories>
                <pluginRepositories>
                    <!-- 插件仓库,maven 的运行依赖插件,也需要从私服下载插件 -->
                    <pluginRepository>
                        <!-- 插件仓库的 id 不允许重复,如果重复后边配置会覆盖前边 -->
                        <id>public</id>
                        <name>Public Repositories</name>
                        <url>http://IP:8081/repository/maven-public/</url>
                        <!--是否下载 releases 构件-->
                        <releases>
                            <enabled>true</enabled>
                        </releases>
                        <!--是否下载 snapshots 构件-->
                        <snapshots>
                            <enabled>true</enabled>
                        </snapshots>
                    </pluginRepository>
                </pluginRepositories>
            </profile>
<mirrors>
	<mirror>
	  <id>alimaven</id>
	  <name>aliyun maven</name>
	  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	  <mirrorOf>central</mirrorOf>
	</mirror>
	<mirror>
	      <id>wnhzmaven</id>
	      <mirrorOf>*</mirrorOf>
	      <name>wnhz-repository</name>
	      <url>http://192.168.145.100:8081/repository/maven-public/</url>
	    </mirror>
	</mirrors>
<server>
	    <id>wnhz</id>
	    <username>admin</username>
	    <password>123456</password>
	</server>
	<server>
	  <id>wnhz-releases</id>
	  <username>admin</username>
	  <password>123456</password>
	</server>
	<server>
	  <id>wnhz-snapshots</id>
	  <username>admin</username>
	  <password>123456</password>
	</server>
  </servers>
<activeProfiles>
    <activeProfile>nexus</activeProfile>
</activeProfiles>

在项目中最外层的pom.xml文件加上:

<distributionManagement>
        <snapshotRepository>
            <id>snapshots</id>
            <url>http://IP:8081/repository/snapshots/</url>
        </snapshotRepository>
        <repository>
            <id>releases</id>
            <url>http://IP:8081/repository/releases/</url>
        </repository>
    </distributionManagement>

    <repositories>
        <repository>
            <id>nexus</id>
            <url>http://IP/repository/maven-public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

显示:

就成功了!

在别的项目内

libraries有下面的包 

说明别的项目也能够成功调用了,方便后续其他项目使用common时,不再进行编写。

二、Java的八大类型

类型:

byte int long short float boolean double char

byte

大小:8位(1字节)

范围:-128 到 127

short

大小:16位(2字节)

范围:-32,768 到 32,767

int

大小:32位(4字节)

范围:-2,147,483,648 到 2,147,483,647

long

大小:64位(8字节)

范围:-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

float

大小:32位(4字节)

范围:IEEE 754单精度浮点数表示法范围,可表示大约±3.40282347E+38,有效位数为6-7位

double

大小:64位(8字节)

范围:IEEE 754双精度浮点数表示法范围,可表示大约±1.79769313486231570E+308,有效位数为15位

char

大小:16位(2字节)

范围:Unicode字符集中的任意一个字符或代码点

boolean

大小:JVM实现相关(通常为1字节)

范围:只能取两个值:true 或 false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值