`

maven-assembly-plugin打包log4j一点异常

 
阅读更多
手里几个项目用的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>
之后一切正常。
分享到:
评论

相关推荐

    xmljava系统源码-spring-boot-assembly:SpringBoot项目使用maven-assembly-plugin根据不

    maven-assembly-plugin maven-jar-plugin spring-boot-maven-plugin maven-dependency-plugin maven-resources-plugin CHANGELOG 1.maven-assembly-plugin 配置assembly.xml文件路径 &lt;plugin&gt; &lt;artifactId&gt;maven-...

    maven 原生态独立打包

    以决定哪些资源文件(如.properties或.xml配置文件)需要被包含,以及使用哪些插件来完成特定任务,比如使用`maven-assembly-plugin`或`maven-jar-plugin`来进行打包。 对于mysql和ojdbc6,如果项目需要与数据库...

    idea出现maven问题或者插件报红问题汇总

    如果项目中有多个日志库冲突,如log4j、slf4j等,可能会导致编译失败。根据项目需求,合理配置日志库的依赖关系,或者排除不必要的日志实现。 通过上述步骤,大部分Maven问题都可以得到解决。如果问题依然存在,...

    maven-tutorial:Apache Maven,httpclient,tomcat,ant和tile指南

    通过深入学习Maven的基础知识、插件使用、Assembly Plugin以及与其他工具如Ant和Tiles的配合,开发者可以更高效地管理项目,提升开发效率。同时,利用GitHub等社区资源,可以不断更新和扩展自己的知识体系。

    【Spark】五、Maven编写WordCount

    &lt;log4j.version&gt;1.2.17&lt;/log4j.version&gt; &lt;spark.version&gt;2.4.8 &lt;!-- 日志和Scala --&gt; &lt;groupId&gt;org.slf4j &lt;artifactId&gt;jcl-over-slf4j ${slf4j.version} &lt;groupId&gt;org.slf4j &lt;artifactId&gt;slf4j-api...

    Maven权威指南 很精典的学习教程,比ANT更好用

    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 ...

    【JAVA】每日自动下载bing美图

    10. **打包与部署**:项目完成后,使用Java的`maven-assembly-plugin`或`spring-boot-maven-plugin`等工具将程序打包成可执行的JAR文件,方便用户运行。 通过这个项目,不仅可以学习到上述Java编程技术,还能实践...

    -CreateJarWithMaven

    **/log4j.properties &lt;!-- 添加MANIFEST.MF --&gt; &lt;addClasspath&gt;true &lt;classpathPrefix&gt;lib/ &lt;mainClass&gt;com.example.MainClass&lt;/mainClass&gt; &lt;/plugin&gt; ``` **六、可执行JAR** 如果项目需要...

    会话控制者:面试

    JDk版本: 11.0编译/运行编译//不跳过测试mvn clean package //跳过测试mvn clean package -Dmaven.test.skip = true ps:采用maven-assembly-plugin将所有依赖直接打进包中,最终只生成一个包,方便运行部署运行...

    kafka连接flink流计算完整版

    - 配置Maven插件,如`maven-assembly-plugin`用于打包程序为可执行的Jar包。 **3. 开发Flink程序消费Kafka数据** - 使用Scala或Java编写程序来消费Kafka中的数据。 - 示例代码框架: ```scala import org....

    大数据采集技术-DataX安装.pptx

    运行`mvn -U clean package assembly:assembly -Dmaven.test.skip=true`命令,打包完成后,可以在`target/datax/datax/`目录下找到编译好的DataX工具包。 安装完成后,DataX的目录结构通常如下所示: ``` bin conf ...

    java软件工程师面试基本题.docx

    18. **打包和部署**:创建jar包使用Maven的`assembly`或`maven-jar-plugin`,部署应用到Tomcat通常涉及war包的构建和Tomcat的context配置。 19. **Session过期时间**:在不同层级设置session过期时间,优先级为:...

Global site tag (gtag.js) - Google Analytics