我有一个3模块的maven项目,其母公司是pom。当我运行maven clean编译测试时,来自父级。它在测试阶段失败,并为我的本地类提供了大量编译错误,如“找不到符号”。
我发现使用IntelliJ ide如果在运行maven测试之前使用“生成项目”按钮,那么maven测试就可以工作!
编辑:现在我弄清楚了,由于某种原因,maven编译不会在目标文件夹中创建类文件,这是我在父pom文件中的maven编译器插件配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<excludes>
<exclude>**/*.*</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
有什么想法吗?
Maven不关心包
阶段中丢失的符号;丢失的符号只会在编译
阶段(=当Java编译器由Maven运行时)报告。
要找出它找不到符号的原因,您需要检查其中一个错误。查看文件夹目标
并检查缺少的类是否存在(在正确的位置)。
mvn clean删除此文件夹,但mvn compile应在其中放置新文件。
如果看不到任何明显的内容,请将所有文件的列表保存在目标文件夹的某个位置。然后在构思中构建项目。再次创建所有文件的列表。
对两个列表进行排序,然后比较它们。这可能会让您知道哪里出了问题。我的猜测是您以一种奇怪的方式配置了Maven(移动源文件夹或目标文件夹)。
编辑配置
<excludes>
<exclude>**/*.*</exclude>
</excludes>
告诉Maven“忽略所有源文件”,这相当于“什么都不做”。删除此内容并重试。
还有一件事。
查看pom。xml,标记<代码>
快速生成控制器 执行下面的指令可以生成index模块的Blog控制器类库文件 >php think make:controller index/Blog 默认生成的是一个资源控制器,类文件如下: <?php namespace app\index\controller; use think\Controller; use think\Request; class Blog extends C
这怎么了? 我有Windows10 Pro。所以,我有Docker Desktop并且我正在使用WSL2
尝试将numpy矩阵写入二进制文件时,如下所示: 我得到了这个错误: 我能知道怎么解决这个问题吗?非常感谢。
OrientDB支持多模型功能,并提供了不同的方法来处理和理解数据库的基本概念。可以从文档数据库API的角度轻松访问这些模型。与RDBMS一样,OrientDB也使用Record作为存储元素,但它使用Document类型。文档以键/值对的形式存储。我们将字段和属性存储为属于概念类的键/值对。 类是一种数据模型,其概念是从面向对象的编程范例中提取的。基于传统的文档数据库模型,数据以集合的形式存储,而
当我们使用 “类库” 这个词的时候,通常我们指的是位于 libraries 这个目录下的那些类, 在我们这份用户手册的类库参考部分有详细的介绍。但是在这篇文章中,我们将介绍 如何在 application/libraries 目录下创建你自己的类库,和全局的框架类库独立开来。 另外,如果你希望在现有的类库中添加某些额外功能,CodeIgniter 允许你扩展原生的类, 或者你甚至可以在你的 app
我试图使一个属性文件在Java。可悲的是,当我启动Minecraft(因为这是Forge中的一个mod)时,文件不会创建。我会非常感谢任何帮助我的人。下面是代码: