我创建了一个简单的maven项目来创建着色jar。我使用mvn clean compile构建了它。它创建了jar文件,但在提取它之后,我看不到与我的项目java源文件对应的.class文件。我在构建时可以清楚地看到下面的消息,但在目标目录下看不到任何.class文件。
[信息]-maven-compiler-plugin:3.1:compile(默认-编译)@ PersonalizationFeeder -
[信息]检测到更改 - 重新编译模块!
[警告]文件编码未设置,使用平台编码UTF-8,即构建依赖于平台!
[INFO]将10个源文件编译为Doc的/个性化的Feeder的/目标的/类的[INFO] ------------------------------------------------------------------------
[INFO]生成成功
这里有什么问题?我的pom。xml看起来像这样。
<?xml version="1.0" encoding="UTF-8"?>
<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">
<parent>
<artifactId>data-analytics</artifactId>
<groupId>com.wooplr</groupId>
<version>0.0.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>PersonalizationFeeder</artifactId>
<packaging>jar</packaging>
<properties>
<userlib.dir>Documents/userlibs</userlib.dir>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.10</artifactId>
<version>${spark.version}</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-streaming-kafka_2.10</artifactId>
<version>${spark.version}</version>
</dependency>
<dependency>
<groupId>com.wooplr</groupId>
<artifactId>jedis</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${userlib.dir}/jedis-2.7.3.jar</systemPath>
</dependency>
</dependencies>
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<artifactSet>
<excludes>
<exclude>junit:junit</exclude>
<exclude>org.apache.maven:lib:tests</exclude>
</excludes>
</artifactSet>
<filters>
<filter>
<!--<artifact>*:*</artifact>-->
<excludes>
<excludeScope>system</excludeScope>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
问题已解决...!!在一个依赖jar中,有一个许可jar,因此它不能正确构建。为了解决这个问题,我必须提取这个特定的依赖jar并删除。RSA,。DSA和*。SF文件,然后使用jar -cf命令将它变成jar,然后使用这个新的jar作为依赖项。对我来说效果很好。谢谢大家。
我在Intellij中运行SpringBoot应用程序时遇到一些问题。@springboot应用程序位于子模块中 MainApplication.java有注释@重要资源("classpath:/beans.xml") “配置”模块有pom.xml,没有java文件。它只生成资源 我试图在Intellij上运行配置,但它为文件bean生成错误FileNotFoundException。xml。这个
我想知道是否有可能对IntelliJ中包含.properties文件的文件夹/目录进行密码保护,该文件包含用户名和密码等敏感数据。该项目使用Selenium框架,并用Java编写。从存储在“资源”文件夹下的.properties文件读取的所有测试类。通过使用getProperties函数并随后指定键名来访问.properties文件中的值。 任何其他密码保护/加密方式都很好,因为主要目标是确保存储
我面临这个问题,我不知道该怎么办。我们将一个项目从git导入Intellij,当我们执行mvn clean install时,maven开始在项目根目录上创建所有依赖项文件夹。这只发生在我们的一台电脑上,我们不知道为什么: 你知道怎么解决这个问题吗?谢谢使用设置更新。xml Intellij
这可能是一个非常基本的问题,但我尝试了各种选择,但都没有成功,因此请求帮助。我想在指定目录中创建一个文件。如果文件已经存在,我想向其添加数据。以下是我尝试的内容: Internet搜索要求使用以下内容: 但是它会在目录内创建空文件,并在目录外创建新文件并附加到它。而且很少有帖子建议不需要使用createNewFile()来创建文件。 我尝试了如下各种路径格式: 但它仍然不会在目录中创建文件。你能告
问题内容: intellij在我搜索过的java文件(带红色圆圈的直行)周围放置了看起来像没有入口标志的样子,但是找不到原因?有人知道吗。 如果这有所作为,那是一个maven项目 问题答案: 这意味着这些文件不属于项目设置。您是如何创建该项目的? 我不确定您使用的是哪个IntelliJ版本-我运行的是9.0.1。我建议打开项目结构(“扳手”或Ctrl + Alt + Shift + S右侧的图标)
本文向大家介绍Java如何在不存在文件夹的目录下创建文件,包括了Java如何在不存在文件夹的目录下创建文件的使用技巧和注意事项,需要的朋友参考一下 核心代码如下所示: 1、 2、 总结 以上所述是小编给大家介绍的Java如何在不存在文件夹的目录下创建文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!