关于Maven ./mvnw

article/2025/9/30 8:35:01

文章目录

  • 寻找
  • 找到帮助命令
  • ./mvnw是什么?
    • add:该命令成功运行.
    • 后来?
    • 失败

寻找

C:\Users\71027>mvn /?
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.088 s
[INFO] Finished at: 2020-01-08T12:14:41+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (C:\Users\71027). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
C:\Users\71027>mvn /h

同上.

找到帮助命令

C:\Users\71027>mvn -H
Unable to parse command line options: Unrecognized option: -Husage: mvn [options] [<goal(s)>] [<phase(s)>]Options:-am,--also-make                        If project list is specified, alsobuild projects required by thelist-amd,--also-make-dependents            If project list is specified, alsobuild projects that depend onprojects on the list-B,--batch-mode                        Run in non-interactive (batch)mode (disables output color)-b,--builder <arg>                     The id of the build strategy touse-C,--strict-checksums                  Fail the build if checksums don'tmatch-c,--lax-checksums                     Warn if checksums don't match-cpu,--check-plugin-updates            Ineffective, only kept forbackward compatibility-D,--define <arg>                      Define a system property-e,--errors                            Produce execution error messages-emp,--encrypt-master-password <arg>   Encrypt master security password-ep,--encrypt-password <arg>           Encrypt server password-f,--file <arg>                        Force the use of an alternate POMfile (or directory with pom.xml)-fae,--fail-at-end                     Only fail the build afterwards;allow all non-impacted builds tocontinue-ff,--fail-fast                        Stop at first failure inreactorized builds-fn,--fail-never                       NEVER fail the build, regardlessof project result-gs,--global-settings <arg>            Alternate path for the globalsettings file-gt,--global-toolchains <arg>          Alternate path for the globaltoolchains file-h,--help                              Display help information-l,--log-file <arg>                    Log file where all build outputwill go (disables output color)-llr,--legacy-local-repository         Use Maven 2 Legacy LocalRepository behaviour, ie no use of_remote.repositories. Can also beactivated by using-Dmaven.legacyLocalRepo=true-N,--non-recursive                     Do not recurse into sub-projects-npr,--no-plugin-registry              Ineffective, only kept forbackward compatibility-npu,--no-plugin-updates               Ineffective, only kept forbackward compatibility-nsu,--no-snapshot-updates             Suppress SNAPSHOT updates-o,--offline                           Work offline-P,--activate-profiles <arg>           Comma-delimited list of profilesto activate-pl,--projects <arg>                   Comma-delimited list of specifiedreactor projects to build insteadof all projects. A project can bespecified by [groupId]:artifactIdor by its relative path-q,--quiet                             Quiet output - only show errors-rf,--resume-from <arg>                Resume reactor from specifiedproject-s,--settings <arg>                    Alternate path for the usersettings file-t,--toolchains <arg>                  Alternate path for the usertoolchains file-T,--threads <arg>                     Thread count, for instance 2.0Cwhere C is core multiplied-U,--update-snapshots                  Forces a check for missingreleases and updated snapshots onremote repositories-up,--update-plugins                   Ineffective, only kept forbackward compatibility-v,--version                           Display version information-V,--show-version                      Display version informationWITHOUT stopping build-X,--debug                             Produce execution debug output

usage: mvn [options] [<goal(s)>] [<phase(s)>]
Options:
-h,–help Display help information

(2020-1-8 12:23:46)

./mvnw是什么?

url-git:takari/maven-wrapper(2020-1-8 12:38:49)

The easiest way to setup the Maven Wrapper for your project is to use the Takari Maven Plugin with its provided wrapper goal. To add or update all the necessary Maven Wrapper files to your project execute the following command:

mvn -N io.takari:maven:0.7.7:wrapper

add:该命令成功运行.

(2020-1-8 17:22:54)

[INFO]
[INFO] Maven Wrapper version 0.5.6 has been successfully set up for your project.
[INFO] Using Apache Maven: 3.6.3
[INFO] Repo URL in properties file: https://repo.maven.apache.org/maven2
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  21.504 s
[INFO] Finished at: 2020-01-08T17:21:41+08:00
[INFO] ------------------------------------------------------------------------

后来?

处理之前的项目.try

失败

(2020-1-8 17:29:54)

PS E:\GitProjects\Java\Web2\e2e-java-experience-in-app-service-linux\initial-mysql\spring-framework-petclinic> ./mvnw tomcat7:run-war
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building petclinic 5.0.8
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> tomcat7-maven-plugin:2.2:run-war (default-cli) > package @ spring-petclinic >>>
[WARNING] The POM for com.sun.xml.bind:jaxb-core:jar:2.2.11 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for com.sun.xml.bind:jaxb-impl:jar:2.2.11 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] 
[INFO] --- jacoco-maven-plugin:0.8.1:prepare-agent (default) @ spring-petclinic ---
[INFO] argLine set to -javaagent:D:\\Maven\\Repository\\org\\jacoco\\org.jacoco.agent\\0.8.1\\org.jacoco.agent-0.8.1-runtime.jar=destfile=E:\\GitProjects\\Java\\Web2\\e2e-java-experience-in-app-service-linux\\initial-mysql\\spring-framework-petclinic\\target\\jacoco.exec
[INFO]
[INFO] --- wro4j-maven-plugin:1.8.0:run (default) @ spring-petclinic ---
[INFO] E:\GitProjects\Java\Web2\e2e-java-experience-in-app-service-linux\initial-mysql\spring-framework-petclinic/src/main/webapp/resources/less
[INFO] Executing the mojo:
[INFO] Wro4j Model path: E:\GitProjects\Java\Web2\e2e-java-experience-in-app-service-linux\initial-mysql\spring-framework-petclinic\src\main\wro\wro.xml
[INFO] targetGroups: null
[INFO] minimize: true
[INFO] ignoreMissingResources: null
[INFO] parallelProcessing: false
[INFO] buildDirectory: E:\GitProjects\Java\Web2\e2e-java-experience-in-app-service-linux\initial-mysql\spring-framework-petclinic\target
[INFO] destinationFolder: E:\GitProjects\Java\Web2\e2e-java-experience-in-app-service-linux\initial-mysql\spring-framework-petclinic\target
[INFO] cssDestinationFolder: E:\GitProjects\Java\Web2\e2e-java-experience-in-app-service-linux\initial-mysql\spring-framework-petclinic\target\petclinic\resources\css
[INFO] The following groups will be processed: [petclinic]
[INFO] folder: E:\GitProjects\Java\Web2\e2e-java-experience-in-app-service-linux\initial-mysql\spring-framework-petclinic\target\petclinic\resources\css
[INFO] processing group: petclinic.css
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.282 s
[INFO] Finished at: 2020-01-08T17:28:50+08:00
[INFO] Final Memory: 25M/90M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal ro.isdc.wro4j:wro4j-maven-plugin:1.8.0:run (default) on project spring-petclinic: Execution default of goal ro.isdc.wro4j:wro4j-maven-plugin:1.8.0:run failed: An API incompatibility was encountered while executing ro.isdc.wro4j:wro4j-maven-plugin:1.8.0:run: java.lang.ExceptionInInitializerError: null
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>ro.isdc.wro4j:wro4j-maven-plugin:1.8.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/D:/Maven/Repository/ro/isdc/wro4j/wro4j-maven-plugin/1.8.0/wro4j-maven-plugin-1.8.0.jar
[ERROR] urls[1] = file:/D:/Maven/Repository/org/webjars/bootstrap/3.3.6/bootstrap-3.3.6.jar
[ERROR] urls[2] = file:/D:/Maven/Repository/org/webjars/jquery/1.11.1/jquery-1.11.1.jar
[ERROR] urls[3] = file:/D:/Maven/Repository/ro/isdc/wro4j/wro4j-core/1.8.0/wro4j-core-1.8.0.jar
[ERROR] urls[4] = file:/D:/Maven/Repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar
[ERROR] urls[5] = file:/D:/Maven/Repository/commons-io/commons-io/2.4/commons-io-2.4.jar
[ERROR] urls[6] = file:/D:/Maven/Repository/ro/isdc/wro4j/wro4j-extensions/1.8.0/wro4j-extensions-1.8.0.jar
[ERROR] urls[7] = file:/D:/Maven/Repository/org/mozilla/rhino/1.7.7.1/rhino-1.7.7.1.jar
[ERROR] urls[8] = file:/D:/Maven/Repository/org/apache/commons/commons-exec/1.1/commons-exec-1.1.jar
[ERROR] urls[9] = file:/D:/Maven/Repository/commons-pool/commons-pool/1.6/commons-pool-1.6.jar
[ERROR] urls[10] = file:/D:/Maven/Repository/org/springframework/spring-web/3.1.1.RELEASE/spring-web-3.1.1.RELEASE.jar
[ERROR] urls[11] = file:/D:/Maven/Repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
[ERROR] urls[12] = file:/D:/Maven/Repository/org/springframework/spring-beans/3.1.1.RELEASE/spring-beans-3.1.1.RELEASE.jar
[ERROR] urls[13] = file:/D:/Maven/Repository/org/springframework/spring-context/3.1.1.RELEASE/spring-context-3.1.1.RELEASE.jar
[ERROR] urls[14] = file:/D:/Maven/Repository/org/springframework/spring-aop/3.1.1.RELEASE/spring-aop-3.1.1.RELEASE.jar
[ERROR] urls[15] = file:/D:/Maven/Repository/org/springframework/spring-expression/3.1.1.RELEASE/spring-expression-3.1.1.RELEASE.jar
[ERROR] urls[16] = file:/D:/Maven/Repository/org/springframework/spring-asm/3.1.1.RELEASE/spring-asm-3.1.1.RELEASE.jar
[ERROR] urls[17] = file:/D:/Maven/Repository/org/springframework/spring-core/3.1.1.RELEASE/spring-core-3.1.1.RELEASE.jar
[ERROR] urls[18] = file:/D:/Maven/Repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
[ERROR] urls[19] = file:/D:/Maven/Repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar
[ERROR] urls[20] = file:/D:/Maven/Repository/com/google/javascript/closure-compiler/v20160315/closure-compiler-v20160315.jar
[ERROR] urls[21] = file:/D:/Maven/Repository/com/google/javascript/closure-compiler-externs/v20160315/closure-compiler-externs-v20160315.jar
[ERROR] urls[22] = file:/D:/Maven/Repository/args4j/args4j/2.0.26/args4j-2.0.26.jar
[ERROR] urls[23] = file:/D:/Maven/Repository/com/google/guava/guava/19.0/guava-19.0.jar
[ERROR] urls[24] = file:/D:/Maven/Repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar
[ERROR] urls[25] = file:/D:/Maven/Repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar
[ERROR] urls[26] = file:/D:/Maven/Repository/com/github/lltyk/dojo-shrinksafe/1.7.2/dojo-shrinksafe-1.7.2.jar
[ERROR] urls[27] = file:/D:/Maven/Repository/org/jruby/jruby-core/9.0.5.0/jruby-core-9.0.5.0.jar
[ERROR] urls[28] = file:/D:/Maven/Repository/com/github/jnr/jnr-netdb/1.1.5/jnr-netdb-1.1.5.jar
[ERROR] urls[29] = file:/D:/Maven/Repository/com/github/jnr/jnr-enxio/0.10/jnr-enxio-0.10.jar
[ERROR] urls[30] = file:/D:/Maven/Repository/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar
[ERROR] urls[31] = file:/D:/Maven/Repository/com/github/jnr/jnr-unixsocket/0.10/jnr-unixsocket-0.10.jar
[ERROR] urls[32] = file:/D:/Maven/Repository/com/github/jnr/jnr-posix/3.0.27/jnr-posix-3.0.27.jar
[ERROR] urls[33] = file:/D:/Maven/Repository/com/github/jnr/jnr-constants/0.9.0/jnr-constants-0.9.0.jar
[ERROR] urls[34] = file:/D:/Maven/Repository/com/github/jnr/jffi/1.2.10/jffi-1.2.10.jar
[ERROR] urls[35] = file:/D:/Maven/Repository/com/github/jnr/jffi/1.2.10/jffi-1.2.10-native.jar
[ERROR] urls[36] = file:/D:/Maven/Repository/org/jruby/joni/joni/2.1.9/joni-2.1.9.jar
[ERROR] urls[37] = file:/D:/Maven/Repository/org/jruby/extras/bytelist/1.0.13/bytelist-1.0.13.jar
[ERROR] urls[38] = file:/D:/Maven/Repository/org/jruby/jcodings/jcodings/1.0.17/jcodings-1.0.17.jar
[ERROR] urls[39] = file:/D:/Maven/Repository/org/jruby/dirgra/0.3/dirgra-0.3.jar
[ERROR] urls[40] = file:/D:/Maven/Repository/com/headius/invokebinder/1.7/invokebinder-1.7.jar
[ERROR] urls[41] = file:/D:/Maven/Repository/com/headius/options/1.4/options-1.4.jar
[ERROR] urls[42] = file:/D:/Maven/Repository/com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar
[ERROR] urls[43] = file:/D:/Maven/Repository/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar
[ERROR] urls[44] = file:/D:/Maven/Repository/joda-time/joda-time/2.8.2/joda-time-2.8.2.jar
[ERROR] urls[45] = file:/D:/Maven/Repository/org/jruby/jruby-stdlib/9.0.5.0/jruby-stdlib-9.0.5.0.jar
[ERROR] urls[46] = file:/D:/Maven/Repository/com/darrinholst/sass-java-gems/3.4.20.0/sass-java-gems-3.4.20.0.jar
[ERROR] urls[47] = file:/D:/Maven/Repository/nz/co/edmi/bourbon-gem-jar/2.1.0/bourbon-gem-jar-2.1.0.jar
[ERROR] urls[48] = file:/D:/Maven/Repository/me/n4u/sass/sass-gems/3.1.19/sass-gems-3.1.19.jar
[ERROR] urls[49] = file:/D:/Maven/Repository/com/github/sommeri/less4j/1.17.2/less4j-1.17.2.jar
[ERROR] urls[50] = file:/D:/Maven/Repository/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jar
[ERROR] urls[51] = file:/D:/Maven/Repository/commons-beanutils/commons-beanutils/1.8.3/commons-beanutils-1.8.3.jar
[ERROR] urls[52] = file:/D:/Maven/Repository/org/codehaus/gmaven/runtime/gmaven-runtime-1.7/1.3/gmaven-runtime-1.7-1.3.jar
[ERROR] urls[53] = file:/D:/Maven/Repository/org/codehaus/gmaven/feature/gmaven-feature-support/1.3/gmaven-feature-support-1.3.jar
[ERROR] urls[54] = file:/D:/Maven/Repository/org/codehaus/gmaven/feature/gmaven-feature-api/1.3/gmaven-feature-api-1.3.jar
[ERROR] urls[55] = file:/D:/Maven/Repository/org/codehaus/gmaven/runtime/gmaven-runtime-support/1.3/gmaven-runtime-support-1.3.jar
[ERROR] urls[56] = file:/D:/Maven/Repository/org/codehaus/gmaven/runtime/gmaven-runtime-api/1.3/gmaven-runtime-api-1.3.jar
[ERROR] urls[57] = file:/D:/Maven/Repository/org/sonatype/gshell/gshell-io/2.0/gshell-io-2.0.jar
[ERROR] urls[58] = file:/D:/Maven/Repository/com/thoughtworks/qdox/qdox/1.10/qdox-1.10.jar
[ERROR] urls[59] = file:/D:/Maven/Repository/org/codehaus/groovy/groovy-all/1.7.4/groovy-all-1.7.4.jar
[ERROR] urls[60] = file:/D:/Maven/Repository/org/apache/ant/ant/1.8.2/ant-1.8.2.jar
[ERROR] urls[61] = file:/D:/Maven/Repository/org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.jar
[ERROR] urls[62] = file:/D:/Maven/Repository/jline/jline/0.9.94/jline-0.9.94.jar
[ERROR] urls[63] = file:/D:/Maven/Repository/org/webjars/webjars-locator/0.30/webjars-locator-0.30.jar
[ERROR] urls[64] = file:/D:/Maven/Repository/org/webjars/webjars-locator-core/0.30/webjars-locator-core-0.30.jar
[ERROR] urls[65] = file:/D:/Maven/Repository/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar
[ERROR] urls[66] = file:/D:/Maven/Repository/com/fasterxml/jackson/core/jackson-databind/2.3.3/jackson-databind-2.3.3.jar
[ERROR] urls[67] = file:/D:/Maven/Repository/com/fasterxml/jackson/core/jackson-annotations/2.3.0/jackson-annotations-2.3.0.jar
[ERROR] urls[68] = file:/D:/Maven/Repository/com/fasterxml/jackson/core/jackson-core/2.3.3/jackson-core-2.3.3.jar
[ERROR] urls[69] = file:/D:/Maven/Repository/org/webjars/jshint/2.6.3-2/jshint-2.6.3-2.jar
[ERROR] urls[70] = file:/D:/Maven/Repository/org/webjars/less/1.3.3/less-1.3.3.jar
[ERROR] urls[71] = file:/D:/Maven/Repository/org/webjars/emberjs/1.9.0-1/emberjs-1.9.0-1.jar
[ERROR] urls[72] = file:/D:/Maven/Repository/org/webjars/handlebars/3.0.3/handlebars-3.0.3.jar
[ERROR] urls[73] = file:/D:/Maven/Repository/org/webjars/coffee-script/1.10.0/coffee-script-1.10.0.jar
[ERROR] urls[74] = file:/D:/Maven/Repository/org/webjars/envjs/1.2/envjs-1.2.jar
[ERROR] urls[75] = file:/D:/Maven/Repository/org/webjars/jslint/20140708-394bf29/jslint-20140708-394bf29.jar
[ERROR] urls[76] = file:/D:/Maven/Repository/org/webjars/json2/20110223/json2-20110223.jar
[ERROR] urls[77] = file:/D:/Maven/Repository/javax/servlet/servlet-api/2.3/servlet-api-2.3.jar
[ERROR] urls[78] = file:/D:/Maven/Repository/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar
[ERROR] urls[79] = file:/D:/Maven/Repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar
[ERROR] urls[80] = file:/D:/Maven/Repository/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar
[ERROR] urls[81] = file:/D:/Maven/Repository/org/mockito/mockito-core/2.0.42-beta/mockito-core-2.0.42-beta.jar
[ERROR] urls[82] = file:/D:/Maven/Repository/net/bytebuddy/byte-buddy/1.2.1/byte-buddy-1.2.1.jar
[ERROR] urls[83] = file:/D:/Maven/Repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar
[ERROR] urls[84] = file:/D:/Maven/Repository/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar
[ERROR] urls[85] = file:/D:/Maven/Repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar
[ERROR] urls[86] = file:/D:/Maven/Repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
[ERROR] urls[87] = file:/D:/Maven/Repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
[ERROR] urls[88] = file:/D:/Maven/Repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[ERROR] urls[89] = file:/D:/Maven/Repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[90] = file:/D:/Maven/Repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
[ERROR] urls[91] = file:/D:/Maven/Repository/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16.jar
[ERROR] urls[92] = file:/D:/Maven/Repository/log4j/log4j/1.2.17/log4j-1.2.17.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------: NullPointerException
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException

其他报错.
(2020-1-8 17:32:49)
在这里插入图片描述


http://chatgpt.dhexx.cn/article/jiw1lYVn.shtml

相关文章

Android MVVM架构

1.MVC,MVP,MVVVM 1.1什么是MVVM 1.MVVM&#xff0c;是Model-View-ViewModel的简写&#xff0c;是M-V-VM三部分组成。它本质上就是MVC 的改进 版。MVVM 就是将其中的View 的状态和行为抽象化&#xff0c;其中ViewModel将视图 UI 和业务逻辑分 开&#xff0c;它可以取出 Model …

Maven(mvn)的学习下载和配置

文章目录 Maven&#xff08;mvn&#xff09;1.Maven 是什么&#xff1f;2.Maven做什么&#xff1f;2.1传统方式对项目的管理2.2Maven对jar包的管理 3.Maven怎么学3.1Maven如何创建项目3.2Maven的下载与配置3.3Maven的项目结构3.4Maven依赖的引入3.5Maven依赖的剔除3.6Maven依赖…

Android之 MVC到MVVM架构发展和封装

一 简介 1.1 软件架构发展趋势是解耦&#xff0c;即分离数据层和视图层&#xff0c;使得数据层专注于业务的数据和逻辑处理。从而提高代码的可读可编辑效率&#xff0c;提高团队协作能力&#xff0c;项目的生产能力&#xff0c;降低后期维护成本。 1.2 Android架构发展MVC -…

安卓mvvm

AndroidX的意思是android extension libraries, 也就是安卓扩展包 AndroidX其实是Jetpack类库的命名空间 (190条消息) AndroidX初识_Neda Wang的博客-CSDN博客https://blog.csdn.net/weixin_38261570/article/details/111500044 viewmodel Android 面试总结 - ViewModel - 知…

Android MVVM的实现

Android MVVM的实现 前言&#xff1a; 在我们写一些项目的时候&#xff0c;通常会对一些常用的一些常用功能进行抽象封装&#xff0c;简单例子&#xff1a;比如BaseActivity&#xff0c;BaseFragment等等…一般这些Base会去承载一些比如标题栏&#xff0c;主题之类的工作&…

Android MVI框架搭建与使用

MVI框架搭建与使用 前言正文一、创建项目① 配置AndroidManifest.xml② 配置app的build.gradle 二、网络请求① 生成数据类② 接口类③ 网络请求工具类 三、意图与状态① 创建意图② 创建状态 四、ViewModel① 创建存储库② 创建ViewModel③ 创建ViewModel工厂 五、UI① 列表适…

Android MVVN 使用入门

MVVM&#xff08;Model-View-ViewModel&#xff09;是一种基于数据绑定的设计模式&#xff0c;它与传统的 MVC 和 MVP 模式相比&#xff0c;更加适合处理复杂的 UI 逻辑和数据展示。在 Android 开发中&#xff0c;MVVM 通常使用 Data Binding 和 ViewModel 实现。 下面是一个简…

mvnw的使用

1、什么是mvnw mvnw是Maven Wrapper的缩写。我们安装Maven时&#xff0c;默认系统所有项目都会使用全局安装的这个Maven版本。但对于某些项目来说&#xff0c;它可能必须使用某个特定的Maven版本&#xff0c;这时就可以使用Maven Wrapper&#xff0c;它可以负责给这个特定的项…

快速查找参考文献影响因子——ScholarScope

前言&#xff1a; 最初看到的关于查看影响因子的插件有&#xff1a;pubmedy, pubmed plus 和 scholar scope. 试了pubmedy&#xff0c;找到的版本没有用。 PubMed 是一个提供生物医学方面的论文搜寻以及摘要&#xff0c;并且免费搜寻的数据库。它的数据库来源为MEDLINE。其核心…

新手刚学js遇到的ie6问题

2019独角兽企业重金招聘Python工程师标准>>> 1.前段时间遇到一个需求&#xff0c;需要让图片在点击tab的时候加载。如果那个tab是由a标签组成的&#xff0c;这时候你就需要在click之后return false。不然坑爹的ie6是没法显示图片的。 2.有个需求是&#xff0c;做一…

查看文章影响因子的插件_查询文献可实时显示影响因子与分区排名的2个强大浏览器插件...

首先,看下我们普通的PubMed文献查找页面,是下图这样子的: 可是装了两个国产神器之后,文献的检索结果列表是下图这样的,可以实时查看文章的影响因子、研究领域的排名,以及全文下载链接、引文格式等。 而这两个神器其实只是两款非常小的浏览器插件:PubMedy和Scholarscope。…

python 贪吃蛇游戏代码

第一步&#xff1a;蛇形 运行IDLE&#xff0c;打开一个新的文本编辑窗口。输入以下的代码&#xff1a; # -*- coding: UTF-8 -*- # 1 - 引入模块 import pygame from pygame.locals import * import sys,random,time,math# 2 - 初始化pygame pygame.init() fpsClock pygame.…

简单的贪吃蛇

最近都在忙着复习考试&#xff0c;忙里偷闲&#xff0c;抽出时间写了个贪吃蛇&#xff0c;没时间写详细的思路了&#xff0c;代码里有比较详细的注释&#xff0c;有兴趣的同学可以自己看看。&#xff08;感觉写的相对来说还是比较简短的&#xff0c;如果有什么写的不好或是不对…

简单的贪吃蛇代码,可上机运行

贪吃蛇无敌版&#xff0c;可穿墙&#xff0c;英文输入法小写字母wasd操作。 #include<stdio.h> #include<string.h> #include<windows.h> #include<time.h> #include<conio.h>#define up w #define down s #define left a #define right d #def…

cmd贪吃蛇(cmd贪吃蛇怎么做)

贪吃蛇代码-贪吃蛇的围墙代码怎么&#xff1f;贪吃蛇的围墙代码怎么写 哈哈……避邪[哈哈] 贪吃蛇在哪下载啊 我的工享里有 在dos环境下c语言编程编一个贪吃蛇游戏 程序设计及说明 该类规定游戏的范围大小。 Snake 用该类生成一个实例蛇 snake 该类用于实现对蛇的操作控制&…

C++实现cmd界面简单贪吃蛇游戏

贪吃蛇的玩法我想应该大家都是耳熟能详了。但是这游戏虽然简单&#xff0c;但是编写的难度对一个刚刚学完c,准备考研的苦逼大学生来说却是一件非常艰难的事情。 date:10月3日&#xff0c;国庆节的头3天&#xff0c;大家在外玩耍我却苦逼的在这里写代码痛苦ing&#xff0c;不知…

手敲最基础C语言代码----“贪吃蛇”

C语言创作游戏----第二弹----贪吃蛇&#xff08;无限吃&#xff09; 主函数系列&#xff1a; 创建引入头文件----方便查看代码&#xff01;&#xff01; #include<stdio.h> #include<Windows.h> #include<stdlib.h> #include<conio.h> #include<tim…

创建链表和遍历链表算法演示

#include <stdio.h> #include <malloc.h> #include <string.h> #include <stdlib.h>typedef struct Node {int data; //数据域struct Node * pNext; //指针域}Node, *pNode;//函数声明 pNode create_list(); void traverse_list(pNode pHead); int…

C++ 创建链表

本文旨在解决两个问题&#xff1a; 1、如何写一个创建链表函数 2、为什么对于单个节点必须要new&#xff0c;而不能使用& 1、如何写一个创建链表函数 代码如下 ListNode* createListNode(vector<int> input) {ListNode dummy ListNode(-1);ListNode* pre &d…

单链表创建

单链表的创建与操作 链表作为基本的数据结构&#xff0c;学习好链表的创建与操作是数据结构入门的基础。 &#xff08;小白make for myself&#xff09; 单链表的创建 typedef struct Node {int data;struct Node* next; }Node;//结构体创建&#xff0c;也可以使用*Node取址…