关于Maven ./mvnw

寻找

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: -H

usage: mvn [options] [<goal(s)>] [<phase(s)>]

Options:
 -am,--also-make                        If project list is specified, also
                                        build projects required by the
                                        list
 -amd,--also-make-dependents            If project list is specified, also
                                        build projects that depend on
                                        projects on the list
 -B,--batch-mode                        Run in non-interactive (batch)
                                        mode (disables output color)
 -b,--builder <arg>                     The id of the build strategy to
                                        use
 -C,--strict-checksums                  Fail the build if checksums don't
                                        match
 -c,--lax-checksums                     Warn if checksums don't match
 -cpu,--check-plugin-updates            Ineffective, only kept for
                                        backward 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 POM
                                        file (or directory with pom.xml)
 -fae,--fail-at-end                     Only fail the build afterwards;
                                        allow all non-impacted builds to
                                        continue
 -ff,--fail-fast                        Stop at first failure in
                                        reactorized builds
 -fn,--fail-never                       NEVER fail the build, regardless
                                        of project result
 -gs,--global-settings <arg>            Alternate path for the global
                                        settings file
 -gt,--global-toolchains <arg>          Alternate path for the global
                                        toolchains file
 -h,--help                              Display help information
 -l,--log-file <arg>                    Log file where all build output
                                        will go (disables output color)
 -llr,--legacy-local-repository         Use Maven 2 Legacy Local
                                        Repository behaviour, ie no use of
                                        _remote.repositories. Can also be
                                        activated by using
                                        -Dmaven.legacyLocalRepo=true
 -N,--non-recursive                     Do not recurse into sub-projects
 -npr,--no-plugin-registry              Ineffective, only kept for
                                        backward compatibility
 -npu,--no-plugin-updates               Ineffective, only kept for
                                        backward compatibility
 -nsu,--no-snapshot-updates             Suppress SNAPSHOT updates
 -o,--offline                           Work offline
 -P,--activate-profiles <arg>           Comma-delimited list of profiles
                                        to activate
 -pl,--projects <arg>                   Comma-delimited list of specified
                                        reactor projects to build instead
                                        of all projects. A project can be
                                        specified by [groupId]:artifactId
                                        or by its relative path
 -q,--quiet                             Quiet output - only show errors
 -rf,--resume-from <arg>                Resume reactor from specified
                                        project
 -s,--settings <arg>                    Alternate path for the user
                                        settings file
 -t,--toolchains <arg>                  Alternate path for the user
                                        toolchains file
 -T,--threads <arg>                     Thread count, for instance 2.0C
                                        where C is core multiplied
 -U,--update-snapshots                  Forces a check for missing
                                        releases and updated snapshots on
                                        remote repositories
 -up,--update-plugins                   Ineffective, only kept for
                                        backward compatibility
 -v,--version                           Display version information
 -V,--show-version                      Display version information
                                        WITHOUT 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)
在这里插入图片描述

扫描二维码关注公众号,回复: 8831796 查看本文章
发布了65 篇原创文章 · 获赞 16 · 访问量 5064

猜你喜欢

转载自blog.csdn.net/gwdfff/article/details/103889053