手里几个项目用的maven做的构架和打包,由于都是直接执行的,采用了maven-assembly-plugin打包的方式,
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass> mainclass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
最后发现部署的日志有都显示不出来,最后检查打包之后的log4j.properties里面,发现并不是自己配置的log4j文件,而是另外1个example的log4j配置文件。检查打包的时候的console发现[INFO] log4j.properties already added, skipping
日志配置文件没有加进去,把log4j的版本从1.2.14换成1.2.16后,打包正常
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
之后一切正常。
分享到:
相关推荐
maven-assembly-plugin maven-jar-plugin spring-boot-maven-plugin maven-dependency-plugin maven-resources-plugin CHANGELOG 1.maven-assembly-plugin 配置assembly.xml文件路径 <plugin> <artifactId>maven-...
以决定哪些资源文件(如.properties或.xml配置文件)需要被包含,以及使用哪些插件来完成特定任务,比如使用`maven-assembly-plugin`或`maven-jar-plugin`来进行打包。 对于mysql和ojdbc6,如果项目需要与数据库...
如果项目中有多个日志库冲突,如log4j、slf4j等,可能会导致编译失败。根据项目需求,合理配置日志库的依赖关系,或者排除不必要的日志实现。 通过上述步骤,大部分Maven问题都可以得到解决。如果问题依然存在,...
通过深入学习Maven的基础知识、插件使用、Assembly Plugin以及与其他工具如Ant和Tiles的配合,开发者可以更高效地管理项目,提升开发效率。同时,利用GitHub等社区资源,可以不断更新和扩展自己的知识体系。
<log4j.version>1.2.17</log4j.version> <spark.version>2.4.8 <!-- 日志和Scala --> <groupId>org.slf4j <artifactId>jcl-over-slf4j ${slf4j.version} <groupId>org.slf4j <artifactId>slf4j-api...
Maven Plugin 10.2.4. EJB 10.2.5. WAR 10.2.6. EAR 10.2.7. 其它打包类型 10.3. 通用生命周期目标 10.3.1. Process Resources 10.3.2. Compile 10.3.3. Process Test Resources 10.3.4. Test Compile ...
10. **打包与部署**:项目完成后,使用Java的`maven-assembly-plugin`或`spring-boot-maven-plugin`等工具将程序打包成可执行的JAR文件,方便用户运行。 通过这个项目,不仅可以学习到上述Java编程技术,还能实践...
**/log4j.properties <!-- 添加MANIFEST.MF --> <addClasspath>true <classpathPrefix>lib/ <mainClass>com.example.MainClass</mainClass> </plugin> ``` **六、可执行JAR** 如果项目需要...
JDk版本: 11.0编译/运行编译//不跳过测试mvn clean package //跳过测试mvn clean package -Dmaven.test.skip = true ps:采用maven-assembly-plugin将所有依赖直接打进包中,最终只生成一个包,方便运行部署运行...
- 配置Maven插件,如`maven-assembly-plugin`用于打包程序为可执行的Jar包。 **3. 开发Flink程序消费Kafka数据** - 使用Scala或Java编写程序来消费Kafka中的数据。 - 示例代码框架: ```scala import org....
运行`mvn -U clean package assembly:assembly -Dmaven.test.skip=true`命令,打包完成后,可以在`target/datax/datax/`目录下找到编译好的DataX工具包。 安装完成后,DataX的目录结构通常如下所示: ``` bin conf ...
18. **打包和部署**:创建jar包使用Maven的`assembly`或`maven-jar-plugin`,部署应用到Tomcat通常涉及war包的构建和Tomcat的context配置。 19. **Session过期时间**:在不同层级设置session过期时间,优先级为:...