Как игнорировать папку, в которой есть classpath? - PullRequest
0 голосов
/ 23 мая 2019

У меня есть репо со многими источниками кода. Я хочу, чтобы мой файл POM.xml генерировал мне файл jar, игнорируя при этом некоторые папки с кодом, который может быть неполным.

Все, что мне нужно знать, это как исключить определенные папки. ** Heads ** эти папки содержат файлы классов или 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, а другие исключали их.

И если кто-то будет любезно угадать, как это влияет на размер файла, должен ли тот, с исключениями, быть меньше, чем без них? Или размеры файлов остаются прежними, только для выполнения диктовки без исключенных файлов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...