maven-常用plugin备忘

本文详细介绍Maven插件配置实例,包括Tomcat插件、依赖插件、组装打包插件及遮罩插件的使用技巧。通过具体配置示例,帮助读者掌握如何配置这些插件来满足不同需求。

tomcat

<plugin>
   <groupId>org.apache.tomcat.maven</groupId>
   <artifactId>tomcat7-maven-plugin</artifactId>
   <version>2.1</version>
   <configuration>
      <path>/device-manager-provider</path>
      <uriEncoding>utf-8</uriEncoding>
      <port>8001</port>
      <server>tomcat</server>
      <systemProperties>
         <systemProperty>
            <name>JAVA_OPTS</name>
            <value>-Xms256m -Xmx768m -XX:+UseConcMarkSweepGC
               -XX:MaxPermSize=256m -XX:NewRatio=6
               -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
            </value>
         </systemProperty>
      </systemProperties>
   </configuration>
</plugin>

dependency

maven-dependency-plugin是处理与依赖相关的插件。它有很多可用的goal,大部分是和依赖构建、分析和解决相关的goal,这部分goal可以直接用maven的命令操作,例如:mvn dependency:tree、mvn dependency:analyze;这类操作在平时的maven应用中很少会用到。这里主要介绍除此之外的、用得最多的几个操作:copy, copy-dependencies和它们对应的unpack, unpack-dependencies

<plugin>
   <artifactId>maven-dependency-plugin</artifactId>
   <executions>
      <execution>
         <id>unpack</id>
         <phase>package</phase>  <!--在打包的的生命周期中,绑定unpack goal-->
         <goals>
            <goal>unpack</goal>  <!--goal 为解压-->
         </goals>
         <configuration>
            <artifactItems>
               <artifactItem>   <!--指定解压的jar包-->
                  <groupId>com.alibaba</groupId>
                  <artifactId>dubbo</artifactId>
                  <version>${project.parent.version}</version>
                   <!--把解压出来的包中的指定文件输出到指定目录,${project.build.directory}默认为target -->
                  <outputDirectory>${project.build.directory}/dubbo</outputDirectory
                   <!--把解压出来的包中的指定文件输出到指定目录--> 
                   <includes>META-INF/assembly/**</includes>
               </artifactItem>
            </artifactItems>
         </configuration>
      </execution>
   </executions>
</plugin>

<build>  
    <plugins>  
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-dependency-plugin</artifactId>  
            <version>2.8</version>  
            <executions>  
                <execution>  
                    <phase>package</phase>  <!--在打包的生命周期中完成copy的goal-->
                    <goals>  
                        <goal>copy</goal>  
                    </goals>
                      <configuration>  
                        <artifactItems>  <!--要copy的内容-->
                            <artifactItem>  
                                <groupId>junit</groupId>  
                                <artifactId>junit</artifactId>  
                                <version>4.11</version>  
                            </artifactItem>  
                            <artifactItem>  
                                <groupId>org.slf4j</groupId>  
                                <artifactId>slf4j-log4j12</artifactId>  
                                <version>1.7.7</version>  
                                <outputDirectory>lib2</outputDirectory>  
                            </artifactItem>  
                        </artifactItems>  
                        <outputDirectory>lib</outputDirectory>  
                    </configuration>
                </execution>  
            </executions>  
        </plugin>  
    </plugins>  
</build>
  
 <plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-dependency-plugin</artifactId>  
    <version>2.8</version>  
    <executions>  
        <execution>  
            <!--这里没有指定任何配置,所有的参数都用默认值,
               则当前工程的所有依赖(直接、间接的)都会被拷到target/dependency目录下>
            <phase>package</phase>  
            <goals>  
                <goal>copy-dependencies</goal>  
            </goals>  
        </execution>  
    </executions>  
</plugin> 

<!--要排除所有camel的依赖-->
<configuration>  
   <excludeGroupIds>org.apache.camel</excludeGroupIds>  
</configuration>  

<!--要排除除camel-spring外的所有其他依赖-->
 <configuration>  
    <includeArtifactIds>camel-spring</includeArtifactIds>  
</configuration>

assembly打包

assembly-plugin 打包,把需要打包的jar包,资源都复制到目标文件中,jar包之间不会合并

<plugin>
     <artifactId>maven-assembly-plugin</artifactId>
     <!--assembly.xml配置文件路径-->
     <configuration>
        <descriptor>src/main/assembly/assembly.xml</descriptor>
     </configuration>
     <executions>
       <execution>
       <id>make-assembly</id>
       <phase>package</phase>
       <goals><goal>single</goal></goals>
     </execution>
   </executions>
</plugin>
assembly.xml

<assembly>
	<id>assembly</id>
	<formats>
		<format>tar.gz</format>
	</formats>
	<includeBaseDirectory>true</includeBaseDirectory>
	<fileSets>
		<fileSet>
			<!--把target/dubbo/META-INF/assembly/bin  输出到bin 目录-->
			<directory>${project.build.directory}/dubbo/META-INF/assembly/bin</directory>
			<outputDirectory>bin</outputDirectory>
			<fileMode>0755</fileMode>
		</fileSet>
		<fileSet>
			<!--把src/main/assembly/conf 输出到conf 目录-->
			<directory>src/main/assembly/conf</directory>
			<outputDirectory>conf</outputDirectory>
			<fileMode>0644</fileMode>
		</fileSet>
	</fileSets>
		<!--把依赖包输出到lib目录-->
	<dependencySets>
		<dependencySet>
			<outputDirectory>lib</outputDirectory>
		</dependencySet>
	</dependencySets>
</assembly>


发布包到仓库 distributionManagement 

pom:

<distributionManagement>
        <repository>
            <id>xxx-releases</id>
            <name>Nexus Release Repository</name>
            <url>http://192.168.41.25:8081/nexus/content/repositories/releases</url>
        </repository>
        <snapshotRepository>
            <id>xxx-snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://192.168.41.25:8081/nexus/content/repositories/snapshots</url>
        </snapshotRepository>
    </distributionManagement>

maven settings.xml

   <server>
      <id>xxx-releases</id>
      <username>deployment</username>
      <password>xxx</password>
    </server>
     <server>
      <id>xxx-snapshots</id>
      <username>deployment</username>
      <password>xxx</password>
    </server> 
  </servers>

maven-shade-plugin 打包

shade-plugin把所有依赖的包,文件都整合到一个jar包中

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-shade-plugin</artifactId>
	<version>1.4</version>
	<executions>
		<execution>
			<phase>package</phase>
			<goals>
				<goal>shade</goal>
			</goals>
			<configuration>
				<createSourcesJar>true</createSourcesJar>
				<promoteTransitiveDependencies>true</promoteTransitiveDependencies>
				<artifactSet>
					<!--jar中包含的lib-->
					<includes>
						<include>com.alibaba:hessian-lite</include>
						<include>com.alibaba:dubbo-common</include>
						<include>com.alibaba:dubbo-remoting-api</include>
						<include>com.alibaba:dubbo-remoting-netty</include>
						<include>com.alibaba:dubbo-remoting-mina</include>
					</includes>
					<!--jar中排除的lib-->
					<excludes>
					  <exclude>junit:junit</exclude>
					  <exclude>jmock:*</exclude>
					  <exclude>*:xml-apis</exclude>
					  <exclude>org.apache.maven:lib:tests</exclude>
					  <exclude>log4j:log4j:jar:</exclude>
					</excludes>
				</artifactSet>
				<transformers>
					<!-- 是否生成含有main函数的可执行jar
					 <transformers>  
						 <transformer implementation = "org.apache.maven.plugins.shade.resource.MainifestResourceTransformer">  
						 <mainClass>mainclass</mainClass>  
					 </transformer>  
					-->
					<!--加入资源文件-->
					<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
						<resource>META-INF/dubbo/internal/com.alibaba.dubbo.common.compiler.Compiler</resource>
					</transformer>
					<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
						<resource>META-INF/dubbo/internal/com.alibaba.dubbo.common.extension.ExtensionFactory</resource>
					</transformer>
				</transformers>
			</configuration>
		</execution>
	</executions>
</plugin>











                
springboot项目如何关掉DruidDataSoruce,我在启动一个项目,但是数据库ip和端口暂时被关闭了,我启动就报错init datasource error,我想暂时让他不自动注入这个,不影响我测其他内容。单纯的@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, DruidDataSourceAutoConfigure.class, MybatisPlusAutoConfiguration.class })会报错:"C:\Program Files\Java\jdk1.8.0_321\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:61595,suspend=y,server=n -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" -javaagent:C:\Users\peng2\AppData\Local\JetBrains\IntelliJIdea2023.1\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_321\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_321\jre\lib\rt.jar;D:\备忘录\pms3\query\target\classes;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter-web\2.3.7.RELEASE\spring-boot-starter-web-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter\2.3.7.RELEASE\spring-boot-starter-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot\2.3.7.RELEASE\spring-boot-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter-logging\2.3.7.RELEASE\spring-boot-starter-logging-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\maven\apache-maven-3.6.3\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\logging\log4j\log4j-to-slf4j\2.13.3\log4j-to-slf4j-2.13.3.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\logging\log4j\log4j-api\2.13.3\log4j-api-2.13.3.jar;D:\maven\apache-maven-3.6.3\repository\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;D:\maven\apache-maven-3.6.3\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter-json\2.3.7.RELEASE\spring-boot-starter-json-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\com\fasterxml\jackson\core\jackson-databind\2.11.3\jackson-databind-2.11.3.jar;D:\maven\apache-maven-3.6.3\repository\com\fasterxml\jackson\core\jackson-core\2.11.3\jackson-core-2.11.3.jar;D:\maven\apache-maven-3.6.3\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.11.3\jackson-datatype-jdk8-2.11.3.jar;D:\maven\apache-maven-3.6.3\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.11.3\jackson-datatype-jsr310-2.11.3.jar;D:\maven\apache-maven-3.6.3\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.11.3\jackson-module-parameter-names-2.11.3.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter-tomcat\2.3.7.RELEASE\spring-boot-starter-tomcat-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.41\tomcat-embed-core-9.0.41.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.41\tomcat-embed-websocket-9.0.41.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-web\5.2.12.RELEASE\spring-web-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-beans\5.2.12.RELEASE\spring-beans-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-webmvc\5.2.12.RELEASE\spring-webmvc-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-aop\5.2.12.RELEASE\spring-aop-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-expression\5.2.12.RELEASE\spring-expression-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;D:\maven\apache-maven-3.6.3\repository\jakarta\activation\jakarta.activation-api\1.2.2\jakarta.activation-api-1.2.2.jar;D:\maven\apache-maven-3.6.3\repository\net\bytebuddy\byte-buddy\1.10.18\byte-buddy-1.10.18.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-core\5.2.12.RELEASE\spring-core-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-jcl\5.2.12.RELEASE\spring-jcl-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter-actuator\2.3.7.RELEASE\spring-boot-starter-actuator-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.3.7.RELEASE\spring-boot-actuator-autoconfigure-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-actuator\2.3.7.RELEASE\spring-boot-actuator-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\io\micrometer\micrometer-core\1.5.9\micrometer-core-1.5.9.jar;D:\maven\apache-maven-3.6.3\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;D:\maven\apache-maven-3.6.3\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter-data-redis\2.3.7.RELEASE\spring-boot-starter-data-redis-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\data\spring-data-redis\2.3.6.RELEASE\spring-data-redis-2.3.6.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\data\spring-data-keyvalue\2.3.6.RELEASE\spring-data-keyvalue-2.3.6.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\data\spring-data-commons\2.3.6.RELEASE\spring-data-commons-2.3.6.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-oxm\5.2.12.RELEASE\spring-oxm-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-context-support\5.2.12.RELEASE\spring-context-support-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\io\lettuce\lettuce-core\5.3.5.RELEASE\lettuce-core-5.3.5.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\io\netty\netty-common\4.1.55.Final\netty-common-4.1.55.Final.jar;D:\maven\apache-maven-3.6.3\repository\io\netty\netty-handler\4.1.55.Final\netty-handler-4.1.55.Final.jar;D:\maven\apache-maven-3.6.3\repository\io\netty\netty-resolver\4.1.55.Final\netty-resolver-4.1.55.Final.jar;D:\maven\apache-maven-3.6.3\repository\io\netty\netty-buffer\4.1.55.Final\netty-buffer-4.1.55.Final.jar;D:\maven\apache-maven-3.6.3\repository\io\netty\netty-codec\4.1.55.Final\netty-codec-4.1.55.Final.jar;D:\maven\apache-maven-3.6.3\repository\io\netty\netty-transport\4.1.55.Final\netty-transport-4.1.55.Final.jar;D:\maven\apache-maven-3.6.3\repository\io\projectreactor\reactor-core\3.3.12.RELEASE\reactor-core-3.3.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter-validation\2.3.7.RELEASE\spring-boot-starter-validation-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\glassfish\jakarta.el\3.0.3\jakarta.el-3.0.3.jar;D:\maven\apache-maven-3.6.3\repository\org\hibernate\validator\hibernate-validator\6.1.6.Final\hibernate-validator-6.1.6.Final.jar;D:\maven\apache-maven-3.6.3\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;D:\maven\apache-maven-3.6.3\repository\org\jboss\logging\jboss-logging\3.4.1.Final\jboss-logging-3.4.1.Final.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\cloud\spring-cloud-starter-netflix-ribbon\2.2.3.RELEASE\spring-cloud-starter-netflix-ribbon-2.2.3.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\cloud\spring-cloud-starter\2.2.3.RELEASE\spring-cloud-starter-2.2.3.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\cloud\spring-cloud-context\2.2.3.RELEASE\spring-cloud-context-2.2.3.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\security\spring-security-rsa\1.0.9.RELEASE\spring-security-rsa-1.0.9.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\bouncycastle\bcpkix-jdk15on\1.64\bcpkix-jdk15on-1.64.jar;D:\maven\apache-maven-3.6.3\repository\org\bouncycastle\bcprov-jdk15on\1.64\bcprov-jdk15on-1.64.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\cloud\spring-cloud-netflix-ribbon\2.2.3.RELEASE\spring-cloud-netflix-ribbon-2.2.3.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\cloud\spring-cloud-netflix-archaius\2.2.3.RELEASE\spring-cloud-netflix-archaius-2.2.3.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\cloud\spring-cloud-starter-netflix-archaius\2.2.3.RELEASE\spring-cloud-starter-netflix-archaius-2.2.3.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\archaius\archaius-core\0.7.6\archaius-core-0.7.6.jar;D:\maven\apache-maven-3.6.3\repository\com\google\code\findbugs\jsr305\3.0.1\jsr305-3.0.1.jar;D:\maven\apache-maven-3.6.3\repository\commons-configuration\commons-configuration\1.8\commons-configuration-1.8.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\ribbon\ribbon\2.3.0\ribbon-2.3.0.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\ribbon\ribbon-transport\2.3.0\ribbon-transport-2.3.0.jar;D:\maven\apache-maven-3.6.3\repository\io\reactivex\rxnetty-contexts\0.4.9\rxnetty-contexts-0.4.9.jar;D:\maven\apache-maven-3.6.3\repository\io\reactivex\rxnetty-servo\0.4.9\rxnetty-servo-0.4.9.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\hystrix\hystrix-core\1.4.3\hystrix-core-1.4.3.jar;D:\maven\apache-maven-3.6.3\repository\javax\inject\javax.inject\1\javax.inject-1.jar;D:\maven\apache-maven-3.6.3\repository\io\reactivex\rxnetty\0.4.9\rxnetty-0.4.9.jar;D:\maven\apache-maven-3.6.3\repository\com\google\guava\guava\16.0.1\guava-16.0.1.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\ribbon\ribbon-core\2.3.0\ribbon-core-2.3.0.jar;D:\maven\apache-maven-3.6.3\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\ribbon\ribbon-httpclient\2.3.0\ribbon-httpclient-2.3.0.jar;D:\maven\apache-maven-3.6.3\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\httpcomponents\httpcore\4.4.14\httpcore-4.4.14.jar;D:\maven\apache-maven-3.6.3\repository\com\sun\jersey\jersey-client\1.19.1\jersey-client-1.19.1.jar;D:\maven\apache-maven-3.6.3\repository\com\sun\jersey\jersey-core\1.19.1\jersey-core-1.19.1.jar;D:\maven\apache-maven-3.6.3\repository\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;D:\maven\apache-maven-3.6.3\repository\com\sun\jersey\contribs\jersey-apache-client4\1.19.1\jersey-apache-client4-1.19.1.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\servo\servo-core\0.10.1\servo-core-0.10.1.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\servo\servo-internal\0.10.1\servo-internal-0.10.1.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\netflix-commons\netflix-commons-util\0.1.1\netflix-commons-util-0.1.1.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\ribbon\ribbon-loadbalancer\2.3.0\ribbon-loadbalancer-2.3.0.jar;D:\maven\apache-maven-3.6.3\repository\com\netflix\netflix-commons\netflix-statistics\0.1.1\netflix-statistics-0.1.1.jar;D:\maven\apache-maven-3.6.3\repository\io\reactivex\rxjava\1.3.8\rxjava-1.3.8.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\cloud\spring-cloud-starter-openfeign\2.2.3.RELEASE\spring-cloud-starter-openfeign-2.2.3.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\cloud\spring-cloud-openfeign-core\2.2.3.RELEASE\spring-cloud-openfeign-core-2.2.3.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter-aop\2.3.7.RELEASE\spring-boot-starter-aop-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\aspectj\aspectjweaver\1.9.6\aspectjweaver-1.9.6.jar;D:\maven\apache-maven-3.6.3\repository\io\github\openfeign\form\feign-form-spring\3.8.0\feign-form-spring-3.8.0.jar;D:\maven\apache-maven-3.6.3\repository\io\github\openfeign\form\feign-form\3.8.0\feign-form-3.8.0.jar;D:\maven\apache-maven-3.6.3\repository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;D:\maven\apache-maven-3.6.3\repository\commons-io\commons-io\2.2\commons-io-2.2.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\cloud\spring-cloud-commons\2.2.3.RELEASE\spring-cloud-commons-2.2.3.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\security\spring-security-crypto\5.3.6.RELEASE\spring-security-crypto-5.3.6.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\io\github\openfeign\feign-core\10.10.1\feign-core-10.10.1.jar;D:\maven\apache-maven-3.6.3\repository\io\github\openfeign\feign-slf4j\10.10.1\feign-slf4j-10.10.1.jar;D:\maven\apache-maven-3.6.3\repository\io\github\openfeign\feign-hystrix\10.10.1\feign-hystrix-10.10.1.jar;D:\maven\apache-maven-3.6.3\repository\org\projectlombok\lombok\1.18.10\lombok-1.18.10.jar;D:\maven\apache-maven-3.6.3\repository\io\springfox\springfox-swagger2\2.10.5\springfox-swagger2-2.10.5.jar;D:\maven\apache-maven-3.6.3\repository\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar;D:\maven\apache-maven-3.6.3\repository\io\swagger\swagger-models\1.5.20\swagger-models-1.5.20.jar;D:\maven\apache-maven-3.6.3\repository\com\fasterxml\jackson\core\jackson-annotations\2.11.3\jackson-annotations-2.11.3.jar;D:\maven\apache-maven-3.6.3\repository\io\springfox\springfox-spi\2.10.5\springfox-spi-2.10.5.jar;D:\maven\apache-maven-3.6.3\repository\io\springfox\springfox-core\2.10.5\springfox-core-2.10.5.jar;D:\maven\apache-maven-3.6.3\repository\io\springfox\springfox-schema\2.10.5\springfox-schema-2.10.5.jar;D:\maven\apache-maven-3.6.3\repository\io\springfox\springfox-swagger-common\2.10.5\springfox-swagger-common-2.10.5.jar;D:\maven\apache-maven-3.6.3\repository\io\springfox\springfox-spring-web\2.10.5\springfox-spring-web-2.10.5.jar;D:\maven\apache-maven-3.6.3\repository\io\github\classgraph\classgraph\4.1.7\classgraph-4.1.7.jar;D:\maven\apache-maven-3.6.3\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\maven\apache-maven-3.6.3\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\plugin\spring-plugin-core\2.0.0.RELEASE\spring-plugin-core-2.0.0.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\plugin\spring-plugin-metadata\2.0.0.RELEASE\spring-plugin-metadata-2.0.0.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\mapstruct\mapstruct\1.3.1.Final\mapstruct-1.3.1.Final.jar;D:\maven\apache-maven-3.6.3\repository\io\springfox\springfox-swagger-ui\2.10.5\springfox-swagger-ui-2.10.5.jar;D:\maven\apache-maven-3.6.3\repository\com\github\xiaoymin\knife4j-spring-boot-starter\2.0.9\knife4j-spring-boot-starter-2.0.9.jar;D:\maven\apache-maven-3.6.3\repository\com\github\xiaoymin\knife4j-spring-boot-autoconfigure\2.0.9\knife4j-spring-boot-autoconfigure-2.0.9.jar;D:\maven\apache-maven-3.6.3\repository\com\github\xiaoymin\knife4j-spring\2.0.9\knife4j-spring-2.0.9.jar;D:\maven\apache-maven-3.6.3\repository\com\github\xiaoymin\knife4j-annotations\2.0.9\knife4j-annotations-2.0.9.jar;D:\maven\apache-maven-3.6.3\repository\com\github\xiaoymin\knife4j-core\2.0.9\knife4j-core-2.0.9.jar;D:\maven\apache-maven-3.6.3\repository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;D:\maven\apache-maven-3.6.3\repository\io\springfox\springfox-bean-validators\2.10.5\springfox-bean-validators-2.10.5.jar;D:\maven\apache-maven-3.6.3\repository\io\springfox\springfox-spring-webmvc\2.10.5\springfox-spring-webmvc-2.10.5.jar;D:\maven\apache-maven-3.6.3\repository\com\github\xiaoymin\knife4j-spring-ui\2.0.9\knife4j-spring-ui-2.0.9.jar;D:\maven\apache-maven-3.6.3\repository\mysql\mysql-connector-java\8.0.22\mysql-connector-java-8.0.22.jar;D:\maven\apache-maven-3.6.3\repository\com\alibaba\druid-spring-boot-starter\1.2.8\druid-spring-boot-starter-1.2.8.jar;D:\maven\apache-maven-3.6.3\repository\com\alibaba\druid\1.2.8\druid-1.2.8.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-autoconfigure\2.3.7.RELEASE\spring-boot-autoconfigure-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\com\baomidou\mybatis-plus-boot-starter\3.4.1\mybatis-plus-boot-starter-3.4.1.jar;D:\maven\apache-maven-3.6.3\repository\com\baomidou\mybatis-plus\3.4.1\mybatis-plus-3.4.1.jar;D:\maven\apache-maven-3.6.3\repository\com\baomidou\mybatis-plus-extension\3.4.1\mybatis-plus-extension-3.4.1.jar;D:\maven\apache-maven-3.6.3\repository\com\baomidou\mybatis-plus-core\3.4.1\mybatis-plus-core-3.4.1.jar;D:\maven\apache-maven-3.6.3\repository\com\baomidou\mybatis-plus-annotation\3.4.1\mybatis-plus-annotation-3.4.1.jar;D:\maven\apache-maven-3.6.3\repository\com\github\jsqlparser\jsqlparser\3.2\jsqlparser-3.2.jar;D:\maven\apache-maven-3.6.3\repository\org\mybatis\mybatis\3.5.6\mybatis-3.5.6.jar;D:\maven\apache-maven-3.6.3\repository\org\mybatis\mybatis-spring\2.0.5\mybatis-spring-2.0.5.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\boot\spring-boot-starter-jdbc\2.3.7.RELEASE\spring-boot-starter-jdbc-2.3.7.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\com\zaxxer\HikariCP\3.4.5\HikariCP-3.4.5.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-jdbc\5.2.12.RELEASE\spring-jdbc-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\com\baomidou\mybatis-plus-generator\3.5.1\mybatis-plus-generator-3.5.1.jar;D:\maven\apache-maven-3.6.3\repository\cn\hutool\hutool-all\5.8.5\hutool-all-5.8.5.jar;D:\maven\apache-maven-3.6.3\repository\com\alibaba\easyexcel\2.2.10\easyexcel-2.2.10.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\poi\poi\3.17\poi-3.17.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\commons\commons-collections4\4.1\commons-collections4-4.1.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\poi\poi-ooxml\3.17\poi-ooxml-3.17.jar;D:\maven\apache-maven-3.6.3\repository\com\github\virtuald\curvesapi\1.04\curvesapi-1.04.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\poi\poi-ooxml-schemas\3.17\poi-ooxml-schemas-3.17.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\xmlbeans\xmlbeans\2.6.0\xmlbeans-2.6.0.jar;D:\maven\apache-maven-3.6.3\repository\stax\stax-api\1.0.1\stax-api-1.0.1.jar;D:\maven\apache-maven-3.6.3\repository\cglib\cglib\3.1\cglib-3.1.jar;D:\maven\apache-maven-3.6.3\repository\org\ow2\asm\asm\4.2\asm-4.2.jar;D:\maven\apache-maven-3.6.3\repository\org\ehcache\ehcache\3.8.1\ehcache-3.8.1.jar;D:\maven\apache-maven-3.6.3\repository\org\glassfish\jaxb\jaxb-runtime\2.3.3\jaxb-runtime-2.3.3.jar;D:\maven\apache-maven-3.6.3\repository\org\glassfish\jaxb\txw2\2.3.3\txw2-2.3.3.jar;D:\maven\apache-maven-3.6.3\repository\com\sun\istack\istack-commons-runtime\3.0.11\istack-commons-runtime-3.0.11.jar;D:\maven\apache-maven-3.6.3\repository\com\sun\activation\jakarta.activation\1.2.2\jakarta.activation-1.2.2.jar;D:\maven\apache-maven-3.6.3\repository\com\alibaba\fastjson\1.2.60\fastjson-1.2.60.jar;D:\maven\apache-maven-3.6.3\repository\com\alibaba\transmittable-thread-local\2.14.0\transmittable-thread-local-2.14.0.jar;D:\maven\apache-maven-3.6.3\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;D:\maven\apache-maven-3.6.3\repository\commons-logging\commons-logging\1.0.4\commons-logging-1.0.4.jar;D:\maven\apache-maven-3.6.3\repository\commons-codec\commons-codec\1.14\commons-codec-1.14.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\commons\commons-pool2\2.8.1\commons-pool2-2.8.1.jar;D:\maven\apache-maven-3.6.3\repository\com\ctrip\framework\apollo\apollo-client\1.8.0\apollo-client-1.8.0.jar;D:\maven\apache-maven-3.6.3\repository\com\ctrip\framework\apollo\apollo-core\1.8.0\apollo-core-1.8.0.jar;D:\maven\apache-maven-3.6.3\repository\com\google\code\gson\gson\2.8.6\gson-2.8.6.jar;D:\maven\apache-maven-3.6.3\repository\com\google\inject\guice\4.1.0\guice-4.1.0.jar;D:\maven\apache-maven-3.6.3\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;D:\maven\apache-maven-3.6.3\repository\org\yaml\snakeyaml\1.26\snakeyaml-1.26.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\kafka\spring-kafka\2.5.10.RELEASE\spring-kafka-2.5.10.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-context\5.2.12.RELEASE\spring-context-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-messaging\5.2.12.RELEASE\spring-messaging-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\spring-tx\5.2.12.RELEASE\spring-tx-5.2.12.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\springframework\retry\spring-retry\1.2.5.RELEASE\spring-retry-1.2.5.RELEASE.jar;D:\maven\apache-maven-3.6.3\repository\org\apache\kafka\kafka-clients\2.5.1\kafka-clients-2.5.1.jar;D:\maven\apache-maven-3.6.3\repository\com\github\luben\zstd-jni\1.4.4-7\zstd-jni-1.4.4-7.jar;D:\maven\apache-maven-3.6.3\repository\org\lz4\lz4-java\1.7.1\lz4-java-1.7.1.jar;D:\maven\apache-maven-3.6.3\repository\org\xerial\snappy\snappy-java\1.1.7.3\snappy-java-1.1.7.3.jar;D:\maven\apache-maven-3.6.3\repository\com\sgcc\esb\esb-auth-sdk-core\1.0.0\esb-auth-sdk-core-1.0.0.jar;D:\maven\apache-maven-3.6.3\repository\com\nari\ems\rtdbserver-api\1.0\rtdbserver-api-1.0.jar;D:\IntelliJ IDEA 2023.1.7\lib\idea_rt.jar" com.nari.pms.DecloudBuildQueryApplication Connected to the target VM, address: '127.0.0.1:61595', transport: 'socket' 11:23:07.137 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.1.6.Final . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.3.7.RELEASE) 11:23:07.629 [main] INFO c.c.f.f.i.p.DefaultApplicationProvider - [initAppId,100] - App ID is set to decloud-build-query by app.id property from System Property 11:23:07.630 [main] INFO c.c.f.f.i.p.DefaultServerProvider - [initEnvType,176] - Environment is set to null. Because it is not available in either (1) JVM system property 'env', (2) OS env variable 'ENV' nor (3) property 'env' from the properties InputStream. 11:23:07.658 [main] INFO c.c.f.a.i.DefaultMetaServerProvider - [initMetaServerAddress,42] - Located meta services from apollo.meta configuration: http://172.16.19.215:8080! 11:23:07.660 [main] INFO c.c.f.a.c.MetaDomainConsts - [initMetaServerAddress,93] - Located meta server address http://172.16.19.215:8080 for env UNKNOWN from com.ctrip.framework.apollo.internals.DefaultMetaServerProvider 11:23:08.048 [main] INFO c.n.p.DecloudBuildQueryApplication - [logStartupProfileInfo,655] - The following profiles are active: dev 11:23:08.847 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,249] - Multiple Spring Data modules found, entering strict repository configuration mode! 11:23:08.848 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,127] - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 11:23:08.877 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,187] - Finished Spring Data repository scanning in 20ms. Found 0 Redis repository interfaces. 11:23:09.088 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,295] - BeanFactory id=e4f9bd0b-cb8e-327e-b28a-61b6138bd330 11:23:09.122 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,335] - Bean 'com.nari.pms.common.feign.TargetBoardControllerClient' of type [org.springframework.cloud.openfeign.FeignClientFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:23:09.348 [main] INFO o.s.b.w.e.t.TomcatWebServer - [initialize,108] - Tomcat initialized with port(s): 18081 (http) 11:23:09.354 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-18081"] 11:23:09.354 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] 11:23:09.354 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.41] 11:23:09.422 [main] INFO o.a.c.c.C.[.[.[/decloudBuildQuery] - [log,173] - Initializing Spring embedded WebApplicationContext 11:23:09.423 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - [prepareWebApplicationContext,285] - Root WebApplicationContext: initialization completed in 1358 ms ******path is /D:/%e5%a4%87%e5%bf%98%e5%bd%95/pms3/query/target/classes/ 11:23:09.603 [main] INFO c.n.p.c.DevDbServerConfig - [myDbService,17] - dbServer注入开发环境 11:23:09.607 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - [refresh,559] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'collectingRodController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'collectingRodServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'myDbService': Unsatisfied dependency expressed through field 'template'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.mybatis.spring.SqlSessionTemplate' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 11:23:09.608 [main] INFO o.a.c.c.StandardService - [log,173] - Stopping service [Tomcat] 11:23:09.625 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - [logMessage,136] - Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 11:23:09.763 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] - *************************** APPLICATION FAILED TO START *************************** Description: Field template in com.nari.pms.service.impl.SqlTemplateImpl required a bean of type 'org.mybatis.spring.SqlSessionTemplate' that could not be found. The injection point has the following annotations: - @org.springframework.beans.factory.annotation.Autowired(required=true) The following candidates were found but could not be injected: - Bean method 'sqlSessionTemplate' in 'MybatisPlusAutoConfiguration' not loaded because auto-configuration 'MybatisPlusAutoConfiguration' was excluded Action: Consider revisiting the entries above or defining a bean of type 'org.mybatis.spring.SqlSessionTemplate' in your configuration. Disconnected from the target VM, address: '127.0.0.1:61595', transport: 'socket' Process finished with exit code 1
06-07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值