小编Joh*_*tle的帖子

如何覆盖Maven插件的log4j配置?

我正在使用Cargo Maven插件将WAR部署到远程服务器,我遇到了问题.我可能会为这个问题创建第二个问题,但是这个问题是关于覆盖Maven插件的log4j配置.Cargo使用JBoss的客户端库将东西发送到JBoss服务器(我正在尝试这样做.)JBoss库使用log4j.Cargo没有设置我所知道的任何类型的映射层.

因此,基本上,日志消息发生在Maven插件的依赖库中.我尝试设置-Dlog4j.debug并获取此信息:

log4j: Trying to find [log4j.xml] using ClassRealm[plugin>org.codehaus.cargo:cargo-maven2-plugin:1.0.5, parent: ClassRealm[maven.api, parent: null]] class loader.
log4j: Trying to find [log4j.xml] using ClassLoader.getSystemResource().
log4j: Trying to find [log4j.properties] using context classloader ClassRealm[plugin>org.codehaus.cargo:cargo-maven2-plugin:1.0.5, parent: ClassRealm[maven.api, parent: null]].
log4j: Using URL [jar:file:/C:/Users/username/.m2/repository/org/jboss/jbossts/jbossjts/4.13.1.Final/jbossjts-4.13.1.Final.jar!/log4j.properties] for automatic log4j configuration.
log4j: Reading configuration from URL jar:file:/C:/Users/username/.m2/repository/org/jboss/jbossts/jbossjts/4.13.1.Final/jbossjts-4.13.1.Final.jar!/log4j.properties
log4j: Could not find root logger information. Is this OK?
log4j: Parsing for [com.arjuna] with value=[INFO, default, stdout].
log4j: Level token is [INFO].
log4j: Category com.arjuna set …
Run Code Online (Sandbox Code Playgroud)

log4j cargo maven-cargo maven-plugin

6
推荐指数
1
解决办法
4420
查看次数

有目标的Maven聚合POM?

我有一个Maven POM聚合了几个模块.

<project [stuff]>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.fuhu.osg</groupId>
  <artifactId>UserManagement</artifactId>
  <packaging>pom</packaging>
  <version>1.0</version>
  <name>UserManagement</name>

  <modules>
   <module>core</module>
   <module>war</module>
   <module>ejbs</module>
   <module>ear</module>
  </modules>
</project>
Run Code Online (Sandbox Code Playgroud)

我想执行一个不适用于顶级POM模块的目标.像mvn db-migrate:create之类的东西.就像这样,似乎这会尝试针对子项目运行所述命令,这对于每个其他目标都是正确的,但对于这个目标则不然.

有没有办法让Maven POM既是某些目标的聚合体又是其他目标的普通项目?

java plugins aggregate pom.xml maven

4
推荐指数
1
解决办法
2389
查看次数

标签 统计

aggregate ×1

cargo ×1

java ×1

log4j ×1

maven ×1

maven-cargo ×1

maven-plugin ×1

plugins ×1

pom.xml ×1