小编Ana*_*lam的帖子

在Maven项目中包含xml文件

我有一个Maven pom文件可以从如下结构构建:

package1
--1.java
--2.java
--packageMetaInfo.xml

package2
--21.java
--22.java
--packageMetaInfo.xml

当我执行Maven编译时,xml文件不会进入目标。
maven-compiler-plugin 3.5.1-除非我通过排除xml <exclusions>,否则将收到以下错误消息:“致命错误编译:所有编译单元必须是SOURCE类型->” maven-compiler-plugin 2.0.1-编译但跳过了XML文件

有没有办法让我的jar中包含xml。结构将是

x.jar
  package1
  --1.class
  --2.class
  --packageMetaInfo.xml

  package2
  --21.class
  --22.class
  --packageMetaInfo.xml

*我知道在源文件中包含xml可能不是maven的标准,但是我正在开发特定产品,因此需要在输入和输出中都维护此结构。

<?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/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>
  <groupId>com.incent</groupId>
  <artifactId>Release-4.3.0.1.0.0001</artifactId>
  <name>AAA Custom code</name>
  <version>2.4.0.1</version>  

  <properties>
        <ormb.cmccb.path>./Active_Repository/CMCCB</ormb.cmccb.path>
        <ormb.customcode.path>${ormb.cmccb.path}/data</ormb.customcode.path>
        <ormb.release.name>AAA-4.3.0.1.0.0001</ormb.release.name>
        <ormb.target.path>./target</ormb.target.path>
        <ormb.output.path>Release-${ormb.release.name}/Application/${ormb.release.name}/CMCCB</ormb.output.path>
        <ormb.serverfile.output.relpath>./target/server</ormb.serverfile.output.relpath>    
    <build.number>SNAPSHOT</build.number>
  </properties>



 <dependencies>

    <dependency>
    <groupId>org.ow2.asm</groupId>
    <artifactId>asm</artifactId>
    <version>5.0.3</version>
</dependency>

    <dependency>
        <groupId>antlr</groupId>
        <artifactId>antlr</artifactId>
        <version>2.7.7</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>icu4j</groupId>
        <artifactId>icu4j</artifactId>
        <version>49.1</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <version>1.6.1</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.2</version> …
Run Code Online (Sandbox Code Playgroud)

maven-plugin maven

0
推荐指数
2
解决办法
5982
查看次数

标签 统计

maven ×1

maven-plugin ×1