如何忽略包含类路径的文件夹?

时间:2019-05-23 18:31:51

标签: java xml maven path

我有很多代码源的仓库。我希望我的POM.xml生成一个jar文件,同时忽略某些代码可能不完整的文件夹。

我所需要知道的是,如何排除某些文件夹。 **注意**这些文件夹包含class或java文件。我需要从单个POM.xml文件完成此操作。

<build>

       <resources>
           <resource>
               <directory>${basedir}</directory>
           </resource>
       </resources>
    <plugins>
      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <executions>
            <execution>
              <id>make-assembly</id>
              <phase>package</phase>
              <goals>
                <goal>single</goal>
              </goals>
              <configuration>
                  <appendAssemblyId>false</appendAssemblyId>
                  <archive>
                    <manifest>
                      <mainClass>com.costanzo.mavendemo.MavenDemo1</mainClass>
                    </manifest>
                  </archive>
                  <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                  </descriptorRefs>
                </configuration>
            </execution>
            <execution>
              <id>make-assembly22</id>
              <phase>package</phase>
              <goals>
                <goal>single</goal>
              </goals>
              <configuration>
                  <excludes>
                      <exclude>src/main/java/excludeMe/**</exclude>
                      <exclude>target/classes/excludeMe/**</exclude>
                  </excludes>
                  <archive>
                    <manifest>
                      <mainClass>com.costanzo.mavendemo.MavenDemo1</mainClass>
                    </manifest>
                  </archive>
                  <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                  </descriptorRefs>
                </configuration>
            </execution>
          </executions>
      </plugin>
    </plugins>
  </build>

现在,我得到了两个完全相同的jar文件。我想要这样,以便其中一个包含excludeMe文件夹,而其他排除它们。

如果有人愿意猜测这会如何影响文件大小,那么包含排除项的文件应该小于没有排除文件的文件吗?还是文件大小保持不变,只有听写命令才能运行,而没有排除的文件?

0 个答案:

没有答案