Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 学习专家:“;无法分析配置";用于jar插件_Java_Eclipse_Maven_Jar - Fatal编程技术网

Java 学习专家:“;无法分析配置";用于jar插件

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

我正试图在自己的一个小项目上使用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.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>