当前位置: 首页 > news >正文

常州网站建设方案优化泉州建设部网站

常州网站建设方案优化,泉州建设部网站,wordpress 怎么导出网址,桂林阳朔6-Maven的使用 常用maven命令 //常用maven命令 mvn -v //查看版本 mvn archetype:create //创建 Maven 项目 mvn compile //编译源代码 mvn test-compile //编译测试代码 mvn test //运行应用程序中的单元测试 mvn site //生成项目相关信息的网站 mvn package //依据项目生成 …

6-Maven的使用

常用maven命令

//常用maven命令

mvn -v //查看版本
mvn archetype:create //创建 Maven 项目
mvn compile //编译源代码
mvn test-compile //编译测试代码
mvn test //运行应用程序中的单元测试
mvn site //生成项目相关信息的网站
mvn package //依据项目生成 jar 文件
mvn install //在本地 Repository 中安装 jar
mvn -Dmaven.test.skip=true //忽略测试文档编译
mvn clean //清除目标目录中的生成结果
mvn clean compile //将.java类编译为.class文件
mvn clean package //按照pom文件制定的打包方式和插件打包,生成的包会在target目录下
mvn clean test //执行单元测试
mvn clean deploy //发布到当前项目的jar包到本地仓库和远程仓库
mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
mvn archetype:generate //创建项目架构
mvn dependency:list //查看已解析依赖
mvn dependency:tree //看到依赖树
mvn dependency:analyze //查看依赖的工具
mvn help:system //打印所有可用的环境变量和Java系统属性

mvn help:active-profiles //查看当前激活的profiles
mvn help:all-profiles //查看所有profiles
mvn help:effective-pom //查看完整的pom信息

mvn help:effective-settings//查看有效setttings配置

mvn -X // 查看当前项目的所有mvn配置

Maven 属性【变量】

Maven共有6类属性:

  1. 内置属性(Maven预定义,用户可以直接使用)

    ${basedir}表示项目根目录,即包含pom.xml文件的目录;

    ${version}表示项目版本;

    p r o j e c t . b a s e d i r 同 {project.basedir}同 project.basedir{basedir};

    ${project.baseUri}表示项目文件地址;

    ${maven.build.timestamp}表示项目构件开始时间;

  2. POM属性(使用pom属性可以引用到pom.xml文件对应元素的值)

    ${project.build.directory}表示主源码路径;

    ${project.build.sourceEncoding}表示主源码的编码格式;

    ${project.build.sourceDirectory}表示主源码路径;

    ${project.build.finalName}表示输出文件名称;

    p r o j e c t . v e r s i o n 表示项目版本 , 与 {project.version}表示项目版本,与 project.version表示项目版本,{version}相同;

  3. 自定义属性(在pom.xml文件的标签下定义的Maven属性)

       <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
    

    在其他地方使用${maven.build.timestamp.format}使用该属性值。

  4. settings.xml文件属性(与pom属性同理,用户使用以settings.开头的属性引用settings.xml文件中的XML元素值)

    ${settings.localRepository}表示本地仓库的地址;

  5. Java系统属性(所有的Java系统属性都可以使用Maven属性引用)

    使用mvn help:system命令可查看所有的Java系统属性;

    System.getProperties()可得到所有的Java属性;

    ${user.home}表示用户目录;

  6. 环境变量属性(所有的环境变量都可以用以env.开头的Maven属性引用)

    使用mvn help:system命令可查看所有环境变量;

    ${env.JAVA_HOME}表示JAVA_HOME环境变量的值;

代码中使用Maven属性

通过在application.yml 或者 application.properties 配置文件中设置对应的属性,然后再通过@Value()引用配置文件的变量。具体如下

  1. 第一步:在pom.xml中配置

    <build><resources><resource><!--使用maven渲染properties--><directory>src/main/resources</directory><filtering>true</filtering></resource></resources>
    </build>
    
  2. 第二步:在yml中使用@@使用maven变量;在properties中使用${}使用maven变量

    # 当前是application.yml配置文件userhome: @user.home@
    localRepostory: @settings.localRepository@
    
    # 当前是application.properties配置文件project.dir=${project.build.directory}
    
  3. 第三步:在java代码中使用

    @RunWith(SpringRunner.class)
    @SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
    @Slf4j
    public class ApplicationTest {@Value("${project.dir}")private String projectDir;@Value("${userhome}")private String userHome;@Value("${localRepostory}")private String localRepostory;@Value("${timestamp}")private String timestamp;@Testpublic void test(){System.out.println("projectDir~~~~~~~~~~~~~~~~~~~"+projectDir);System.out.println("userHome~~~~~~~~~~~~~~~~~~~"+userHome);System.out.println("localRepostory~~~~~~~~~~~~~~~~~~~"+localRepostory);System.out.println("timestamp~~~~~~~~~~~~~~~~~~~"+timestamp);}
    }
    控制台输出:projectDir~~~~~~~~~~~~~~~~~~~D:\workspace-boyun\boyunproduct_6.0\bocloud.cop\bocloud.cop.booter\target
    userHome~~~~~~~~~~~~~~~~~~~C:\\Users\\a
    localRepostory~~~~~~~~~~~~~~~~~~~D:\\MavenWarehouseBoCloud
    timestamp~~~~~~~~~~~~~~~~~~~20240123-1513
    

IDEA中使用Maven

在这里插入图片描述

http://www.yayakq.cn/news/262851/

相关文章:

  • 义乌 网站 制作物业公司网站建设
  • 淘宝毕业设计网站代做厦门建设局耿家强
  • 湖南麟辉建设集团有限公司网站友情链接怎么购买
  • 网站怎么做直播功能seo发帖工具
  • 班级网站首页怎么做网站开发与设计实验报告总结
  • 网站设计费用入哪个会计科目网站功能介绍是什么
  • 网站页面素材扬州立扬计算机培训网站建设怎么样
  • 网站制作公司茂名如何写作网站
  • 货架网站开发营销型网站建设比较好
  • 自己建网站备案江西南昌网站开发
  • 什么是网站子目录兴安盟网站建设
  • 为网站开发软件Wordpress 自用主题 免费 分享
  • 南京外贸网站建设公司排名国外的外贸网站
  • 贵阳优化网站建设电商企业门户网站建设方案
  • 石家庄网站建设培训wordpress p3
  • 吉林省建设厅网站市政建设网线制作心得与体会
  • swipe类网站辽宁鞍山网站建设公司
  • 刚刚合肥最新通告单页网站模板做seo
  • 免费招聘网站排行榜做网站的费用记哪个科目
  • 蕲春做网站如何做网站截流
  • 昆明手机网站开发网站建设典型材料
  • 2019做什么类型网站邮箱购买
  • 做网站怎么调整图片间距国内免费网站空间
  • 什么推广网站好html网页制作代码大全简易版
  • 沈阳网站制作思路网络优化大师
  • 网站前期推广电子商城网站开发的背景
  • 怎么通过做网站赚钱吗外包什么意思
  • 网站后台工程师wordpress浏览历史
  • 如何建设教师网上授课网站福州做网站企业
  • 网站的建设ppt荣耀手机商城官方网站