QQ群聊如何将别人的怎么将qq聊天记录导出发到群里?

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。maven-dependency-plugin插件的使用 - 刘刚的空间 - ITeye技术网站
博客分类:
是处理与依赖相关的插件。它有很多可用的goal,大部分是和依赖构建、分析和解决相关的goal,这部分goal可以直接用maven的命令操作,例如:mvn dependency:tree、mvn dependency:analyze;这类操作在平时的maven应用中很少会用到。这里主要介绍除此之外的、用得最多的几个操作:copy, copy-dependencies和它们对应的unpack, unpack-dependencies
首先声明插件:
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-dependency-plugin&/artifactId&
&version&2.8&/version&
&/plugins&
copy 和 unpack
copy操作可以用来将某个(些)maven artifact(s)拷贝到某个目录下。添加phase和goal如下:
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-dependency-plugin&/artifactId&
&version&2.8&/version&
&executions&
&execution&
&phase&package&/phase&
&goal&copy&/goal&
&/execution&
&/executions&
&/plugins&
然后就是配置,copy可以的配置的项比较多,详细的请参考:。下面是一些常用项说明:
Description
Collection of ArtifactItems to work on. (ArtifactItem contains groupId, artifactId, version, type, classifier, outputDirectory, destFileName and overWrite.) See
for details.
Default output location used for mojo, unless overridden in ArtifactItem.Default value is: ${project.build.directory}/dependency.User property is: outputDirectory.
Prepend artifact groupId during copyDefault value is: false.User property is: mdep.prependGroupId.
prependGroupId: 用来指示拷出来的library名字需要不需要加上groupId,默认是不加
outputDirectory: 用来指定拷出后Libraries的存放地
这里除了artifactItems没有默认值,需要指定外,所有其他的选项都可以被忽略:
&configuration&
&artifactItems&
&artifactItem&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.11&/version&
&/artifactItem&
&/artifactItems&
&/configuration&
以上配置会将junit包拷到target/dependency目录下,文件名为:junit-4.11.jar。
如果想把它拷到lib目录下,可以如下配置:
&configuration&
&artifactItems&
&artifactItem&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.11&/version&
&/artifactItem&
&/artifactItems&
&outputDirectory&lib&/outputDirectory&
&/configuration&
&configuration&
&artifactItems&
&artifactItem&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.11&/version&
&outputDirectory&lib&/outputDirectory&
&/artifactItem&
&/artifactItems&
&/configuration&
根据上面的说明,artifactItem里可以有以下几个参数:
artifactId
classifier
outputDirectory
destFileName
同样的参数,artifactItem里的优先级更高,例如:
&configuration&
&artifactItems&
&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&
其中junit会拷到lib目录下,因为它没有定义自己的outputDirectory;slf4j-log4j12会拷到lib2下,因为它定义了自己的outputDirectory。
unpack和copy类似,只不过它会把拷来的包解开,例如:
&executions&
&execution&
&phase&package&/phase&
&goal&unpack&/goal&
&/execution&
&/executions&
&configuration&
&artifactItems&
&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&
则junit和slf4j-log4j12拷完以后,放到lib和lib2下的不再是Jar包,还是Jar包里的内容。
copy-dependencies 和 unpack-dependencies
上面介绍的copy 和 unpack操作是由要拷某个包,这个包需要具体指定要拷哪个包,与当前工程的依赖没有关系。copy-dependencies和它有点类似,但是它是用来拷当前工程的依赖包的,典型的,例如我们有一个web应用,当打成war包的时候,它所有的依赖也需要被打到应用中。
copy-dependencies的参数有很多,详细的可以参考:,但是几乎所有都有默认值。所以一个最简单的定义如下:
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-dependency-plugin&/artifactId&
&version&2.8&/version&
&executions&
&execution&
&phase&package&/phase&
&goal&copy-dependencies&/goal&
&/execution&
&/executions&
这里没有指定任何配置,所有的参数都用默认值,则当前工程的所有依赖(直接、间接的)都会被拷到target/dependency目录下。
也可以使用outputDirectory指定存放在。另外,以下几个参数可以控制哪些依赖将被拷出(或排除):
Description
Comma separated list of Artifact names to exclude.User property is: excludeArtifactIds.
Comma Separated list of Classifiers to exclude. Empty String indicates don't exclude anything (default).User property is: excludeClassifiers.
Comma separated list of GroupId Names to exclude.User property is: excludeGroupIds.
Scope to exclude. An Empty string indicates no scopes (default).User property is: excludeScope.
If we should exclude transitive dependenciesDefault value is: false.User property is: excludeTransitive.
Comma Separated list of Types to exclude. Empty String indicates don't exclude anything (default).User property is: excludeTypes.
Comma separated list of Artifact names to include.User property is: includeArtifactIds.
Comma Separated list of Classifiers to include. Empty String indicates include everything (default).User property is: includeClassifiers.
Comma separated list of GroupIds to include.User property is: includeGroupIds.
Scope to include. An Empty string indicates all scopes (default). The scopes being interpreted are the scopes as Maven sees them, not as specified in the pom. In summary:
runtime scope gives runtime and compile dependencies,
compile scope gives compile, provided, and system dependencies,
test (default) scope gives all dependencies,
provided scope just gives provided dependencies,
system scope just gives system dependencies.
User property is: includeScope.
Comma Separated list of Types to include. Empty String indicates include everything (default).User property is: includeTypes.
例如当前工程有以下依赖:
&dependencies&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.11&/version&
&scope&test&/scope&
&/dependency&
&dependency&
&groupId&org.slf4j&/groupId&
&artifactId&slf4j-log4j12&/artifactId&
&version&1.7.7&/version&
&scope&test&/scope&
&/dependency&
&dependency&
&groupId&org.apache.camel&/groupId&
&artifactId&camel-script&/artifactId&
&version&2.13.2&/version&
&/dependency&
&dependency&
&groupId&org.apache.camel&/groupId&
&artifactId&camel-spring&/artifactId&
&version&2.13.2&/version&
&/dependency&
&dependency&
&groupId&org.apache.camel&/groupId&
&artifactId&camel-xstream&/artifactId&
&version&2.13.2&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-jms&/artifactId&
&version&3.2.4.RELEASE&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-tx&/artifactId&
&version&3.2.4.RELEASE&/version&
&/dependency&
&dependency&
&groupId&org.apache.activemq&/groupId&
&artifactId&activemq-all&/artifactId&
&version&5.10.0&/version&
&/dependency&
&dependency&
&groupId&com.thoughtworks.xstream&/groupId&
&artifactId&xstream&/artifactId&
&version&1.4.7&/version&
&/dependency&
&dependency&
&groupId&org.ogce&/groupId&
&artifactId&xpp3&/artifactId&
&version&1.1.6&/version&
&/dependency&
&/dependencies&
要排除所有scope为test的依赖:
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-dependency-plugin&/artifactId&
&version&2.8&/version&
&executions&
&execution&
&phase&package&/phase&
&goal&copy-dependencies&/goal&
&/execution&
&/executions&
&configuration&
&includeScope&compile&/includeScope&
&/configuration&
注意:这里不能&excludeScope&test&/excludeScope&,这样会把所有compile级别的也排除。看下图:
Copied From:
scope/phase-&
说明:最左侧是表示dependency的scope级别,顶行表示maven的阶段,可以看出:compile级别的dependency会在所有阶段都被使用。
要排除所有camel的依赖,如下:
&configuration&
&excludeGroupIds&org.apache.camel&/excludeGroupIds&
&/configuration&
要排除除camel-spring外的所有其他依赖如下:
&configuration&
&includeArtifactIds&camel-spring&/includeArtifactIds&
&/configuration&
浏览 32137
liugang594
浏览: 605504 次
来自: 北京
你好。可以提供maven pom配置是怎么配置的?不知道你使用 ...
请问楼主一二三部分的代码都应该放在哪个函数体中。
学习了素人派[转]&maven-compiler-plugin&插件版本信息错误提示的解决方法
使用maven-compiler-plugin 时&
POM文件如下:&
&plugins&&&
&&&&&plugin&&&
&&&&&&&&&artifactId&maven-compiler-plugin&/artifactId&&&
&&&&&&&&&configuration&&&
&&&&&&&&&&&&&source&1.6&/source&&&
&&&&&&&&&&&&&target&1.6&/target&&&
&&&&&&&&&&&&&encoding&UTF-8&/encoding&&&
&&&&&&&&&/configuration&&&
&&&&&/plugin&&&
&/plugins&&&
报如下提示,字面意思就是没有指定版本信息&
[WARNING]&
[WARNING] Some problems were encountered while building the
effective model for
com.xxx.xxx:xxxx:jar:0.0.1-SNAPSHOT&
[WARNING] 'build.plugins.plugin.version' for
org.apache.maven.plugins:maven-compiler-plugin is missing. @ line
72, column 12&
[WARNING]&
[WARNING] It is highly recommended to fix these problems because
they threaten the stability of your
[WARNING]&
[WARNING] For this reason, future Maven versions might no longer
support building such malformed
projects.&
[WARNING]&
对照官网用法:&
&version&2.3.2&/version&&&
修改后如下,OK了&
&plugins&&&
&&&&&&&&&plugin&&&
&&&&&&&&&&&&&artifactId&maven-compiler-plugin&/artifactId&&&
&&&&&&&&&&&&&version&2.3.2&/version&&&
&&&&&&&&&&&&&configuration&&&
&&&&&&&&&&&&&&&&&source&1.6&/source&&&
&&&&&&&&&&&&&&&&&target&1.6&/target&&&
&&&&&&&&&&&&&&&&&encoding&UTF-8&/encoding&&&
&&&&&&&&&&&&&/configuration&&&
&&&&&&&&&/plugin&&&
&&&&&/plugins&&&
已投稿到:

我要回帖

更多关于 怎样将qq聊天记录导出 的文章

 

随机推荐