maven项目多源文件夹编译、打包设置

本文介绍了两种在Maven项目中处理多源文件夹编译和打包的方法,通过详细配置步骤,建议采用更加简便的第二种方法进行设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

已知两种方式:

方法一配置如下:


                      <plugin> 
			    <groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId> 
				<version>3.3</version>
				<configuration> 
				    <encoding>UTF-8</encoding> 
				    <source>1.7</source>
                                    <target>1.7</target>
                    
                                    <includes>
			            <include>src/main/java/**/*.java</include>
			            <include>src/usecase/change_times/**/*.java</include>
		                <include>src/usecase/distance_compare/**/*.java</include>
		                <include>src/usecase/increment_monitor/**/*.java</include>
		                <include>src/usecase/name_code/**/*.java</include>
			        </includes>
				</configuration> 
			</plugin>

.............................

 <!-- <resources>
        	<resource>
        		<directory>src/main/java</directory>
        		 <includes>
			            <include>**/*.java</include>
			     </includes>
        	</resource>

        	<resource>
        		<directory>src/usecase/distance_compare</directory>
        		 <includes>
			            <include>**/*.java</include>
			     </includes>
        	</resource>
        	<resource>
        		<directory>src/usecase/change_times</directory>
        		 <includes>
			            <include>**/*.java</include>
			     </includes>
        	</resource>
        	<resource>
        		<directory>src/usecase/increment_monitor</directory>
        		 <includes>
			            <include>**/*.java</include>
			     </includes>
        	</resource>
        		<resource>
        		<directory>src/usecase/name_code</directory>
        		 <includes>
			            <include>**/*.java</include>
			     </includes>
        	</resource>
        </resources> -->
  </build>
</project>


第二种方法配置如下:

<!-- <plugin>
		        <groupId>org.codehaus.mojo</groupId>
		        <artifactId>build-helper-maven-plugin</artifactId>
		        <version>1.7</version>
		        <executions>
		          <execution>
		            <id>add-source</id>
		            <phase>generate-sources</phase>
		            <goals><goal>add-source</goal></goals>
		            <configuration>
		              <sources>
		              	<source>src/main/java</source>
		                <source>src/usecase/change_times</source>
		                <source>src/usecase/distance_compare</source>
		                <source>src/usecase/increment_monitor</source>
		                <source>src/usecase/name_code</source>
		              </sources>
		            </configuration>
		          </execution>
		        </executions>
	      </plugin> -->
        </plugins>


果断选择方法二


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值