Java 学习专家:“;无法分析配置";用于jar插件
我正试图在自己的一个小项目上使用eclipse学习maven。我将现有项目转换为maven标准目录配置,它正在构建中;现在我试图让maven为应用程序生成jar。以下是pom.xml:Java 学习专家:“;无法分析配置";用于jar插件,java,eclipse,maven,jar,Java,Eclipse,Maven,Jar,我正试图在自己的一个小项目上使用eclipse学习maven。我将现有项目转换为maven标准目录配置,它正在构建中;现在我试图让maven为应用程序生成jar。以下是pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion> 4.0.0 </modelVersion>
<groupId> com.rc </groupId>
<artifactId> SpaceCheck </artifactId>
<version> 0.9.1-SNAPSHOT </version>
<name> SpaceCheck </name>
<packaging> jar </packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId> org.apache.maven.plugins </groupId>
<artifactId>maven-jar-plugin </artifactId>
<version> 2.3.2 </version>
<configuration>
<includes>**/src/*</includes>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>spacecheck.SpaceCheck</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>
4.0.0
com.rc
太空支票
0.9.1-快照
太空支票
罐子
UTF-8
org.apache.maven.plugins
maven jar插件
2.3.2
**/src/*
真的
解放党/
spacecheck,spacecheck
我过去没有“包括”条款;据我所知,这就是我被指向的例子告诉我如何解决问题。事实并非如此
当我尝试构建时,我得到:
[错误]无法执行目标
plugins:maven-jar-plugin:2.3.2:jar(默认jar)
project SpaceCheck:无法分析mojo的配置
plugins:maven jar plugin:2.3.2:jar作为参数
包括:无法为配置项“包括”分配值
类型为java.lang.String的“*/src/”转换为类型为的属性
java.lang.String[]->[帮助1]
“帮助1”链接将我引向教程,我遵循该教程走了这么远
我在本教程中遇到的问题是,它没有解释事物是如何工作的——它给出了一个示例,并希望您从示例中提取一般工作。例子没有错,但它们很少完全符合一个人想要做的事情
我相信很多人都能告诉我出了什么问题,我将不胜感激。但如果他们也能告诉我这是在哪里解释的,而不仅仅是在哪里有类似的例子,那就更好了。完整的解释将解释需要添加的元素、XML中的位置,以及该元素的各种选项。既然您要的是文档(而不是直接的答案),请看一下而不是
<includes>**/src/*</includes>
**/src/*
试一试
**/src/*
如果你正在学习Maven,你肯定想去看看。问题在于Maven版本 以下列表/集合格式在maven
3.3.9
及以后版本中受支持,但在较低版本中不受支持
<includes>**/src/*</includes>
PS:有关更多详细信息,请查看链接,该链接非常有用,更像我正在寻找的内容。恐怕我确实需要关于这个插件的特定文档。。。你知道哪里有人会有这样的插件吗?ApacheMaven团队开发的所有插件的列表:。总的来说:左上角有指向每个目标和一般用法的链接;当我构建时,错误消失了,但是我的jar中没有任何类。我尝试将其更改为
**/target/*
,认为它需要编译中的输出目录而不是输入目录,但这没有帮助。你能补充一下我是如何将类放入jar的吗(就像我改变了一些我甚至不记得的东西之前那样?)?
<includes>**/src/*</includes>
<includes>
<include>**/src/*</include>
</includes>