(二)Java工程化--Maven实践 (2)

多环境配置的配置文件路径

(二)Java工程化--Maven实践

<profiles> <profile> <id>dev</id> <properties> <profile.active>dev</profile.active> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>test</id> <properties> <profile.active>test</profile.active> </properties> </profile> </profiles> <build> <resources> <resource> <directory>${baseDir}/src/main/resources</directory> <excludes> <exclude>conf/**</exclude> </excludes> </resource> <resource> <directory>src/main/resources/conf/${profile.active}</directory> </resource> </resources> </build> 私服

下载: https://www.sonatype.com/download-oss-sonatype?hsCtaTracking=920dd7b5-7ef3-47fe-9600-10fecad8aa32%7Cf59d5f10-099f-4c66-a622-0254373f4a92

安装, 解压即可, 如果需要修改端口号等信息, 可以修改文件\nexus-3.13.0-01\etc\nexus-default.properties

启动命令 转到\nexus-3.13.0-01\bin下, nexus /run 可查看启动日志

使用:

pom中增加发布节点

<distributionManagement> <repository> <id>nexus-release</id> <name>nexus-release</name> <url>:8099/repository/maven-releases/</url> </repository> <snapshotRepository> <id>nexus-snapshot</id> <name>nexus-snapshot</name> <url>:8099/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>

修改settings.xml 增加服务器账号密码信息

<server> <id>nexus-release</id> <username>admin</username> <password>admin123</password> </server> <server> <id>nexus-snapshot</id> <username>admin</username> <password>admin123</password> </server> 生成脚手架

mvn archetype: create-from-project 从项目生成脚手架

cd /target/generated-soource/archetype 转到此目录

mvn install 发布到仓库

可以添加到ide的脚手架列表

mvn archetype:generate –DarchetypeCatagory=local 命令行方式创建项目 local参数指定走本地仓库

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygwdw.html