`

MAVEN 多源代码目录配置

 
阅读更多

 

 

	<build>
		<!-- 默认源代码和资源文件目录配置 -->
		<sourceDirectory>src/main/java </sourceDirectory>
		<testSourceDirectory>src/test/java</testSourceDirectory>
		<resources>
			<resource>
				<directory>src/main/resources</directory>
			</resource>
		</resources>
		<testResources>
			<testResource>
				<directory>src/test/resources</directory>
			</testResource>
		</testResources>

		<!-- 扩展源代码和资源文件目录 -->
		<plugins>
			<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节点,来添加任意多个源文件夹 -->
								<source>${basedir}/src/multimodule/sources</source>
							</sources>
						</configuration>
					</execution>
					<execution>
						<id>add-resource</id>
						<phase>generate-resources</phase>
						<goals>
							<goal>add-resource</goal>
						</goals>
						<configuration>
							<resources>
								<!-- 我们可以通过在这里添加多个resource节点 -->
								<resource>
									<directory>${basedir}/src/multimodule/resources</directory>
								</resource>
							</resources>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

 

 M2E 插件兼容问题,待解决!~

 

分享到:
评论
3 楼 Mr.TianShu 2016-08-19  
maven 多源文件
http://www.mojohaus.org/build-helper-maven-plugin/usage.html

资源文件本身可以配置多个,配置完成以后右键项目,maven->update
 		
		<resources>
			<resource> <!-- 可以配置多个 -->
				<directory>src</directory>
			</resource>
		</resources>
	

-----------
java源文件需要插件  build-helper-maven-plugin
 
	<plugin>
		<groupId>org.codehaus.mojo</groupId>
		<artifactId>build-helper-maven-plugin</artifactId>
		<version>1.12</version>
		<executions>
			<execution>
				<id>add-source</id>
				<phase>generate-sources</phase>
				<goals>
					<goal>add-source</goal>
				</goals>
				<configuration>
					<sources>
						<source>${basedir}/01_helloStruts2</source>
						<!-- 我们可以通过在这里添加多个source节点,来添加任意多个源文件夹 -->
					</sources>
				</configuration>
			</execution>
		</executions>
	</plugin>
      



----------------------------------------------------------------
解决 maven 插件报错
1.eclipse的安装目录下的plugins下的org.eclipse.m2e.lifecyclemapping.defaults_xxxxxx.jar   -   lifecycle-mapping-metadata.xml

添加如下

 
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
	        <versionRange>[1.3,)</versionRange>
                <goals>
                    <goal>compile</goal>
                </goals>
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution>


2. Window-Perferences-Maven-Lifecycle Mapping  ,选择添加后的文件 lifecycle-mapping-metadata.xml



或者,添加这个标签(不建议)
 
 <pluginManagement>
        <plugins> </plugins>



2 楼 keliso 2016-04-05  
[color=violet][color=yellow]
[flash=200,200][url][img][list]
[*]
引用
[u][i][b] 8) :D :shock: :x :P :P :cry: :twisted: :evil: :!: :?: :arrow: :idea: :cry: :lol: :o [/b][/i][/u]
[/list][/img][/url][/flash]
[/color][/color]
1 楼 keliso 2016-04-05  
[flash=200,200][img][list]
[*]
[/list][/img][/flash]

相关推荐

    eclipse maven tomcat 虚拟目录 多资源文件夹 多源码文件夹

    在处理多资源文件夹和多源码文件夹时,Maven的`&lt;build&gt;`部分可以配置不同的源代码和资源目录,如`&lt;sourceDirectory&gt;`和`&lt;resource&gt;`标签。 当我们谈到Tomcat时,它是Apache软件基金会的一个开源项目,用作Servlet和...

    SpringMVC +Mybatis 多个数据源配置 DEMO + maven

    本DEMO演示了如何在SpringMVC和Mybatis框架中配置多个数据源,并结合Maven进行项目管理,提供了一个实际操作的参考。 首先,我们需要了解SpringMVC和Mybatis的基础。SpringMVC是Spring框架的一部分,主要用于处理...

    commons-configuration

    1. **多源配置**: Commons Configuration 支持从多种来源获取配置信息,包括XML文件、属性文件、系统属性、环境变量、甚至数据库。这种灵活性使得应用程序可以根据运行环境动态地加载和修改配置。 2. **动态更新**...

    android-snapshot-publisher,部署Android快照版本的Gradle插件.zip

    2. **多源发布**: 支持发布到多个分发源,如Maven Central、JFrog Artifactory或其他自定义服务器。 3. **灵活的配置**: 开发者可以根据需求自定义快照版本的命名规则、元数据以及发布策略。 4. **版本管理**...

    auderis-config:对各种配置源进行声明式,类型安全的访问

    1. **多源配置**:该库支持从多种不同的配置源获取数据,如系统属性、环境变量、Java资源包(如`classpath`中的`.properties`文件)、JSON或YAML文件等。这使得开发者可以在不同环境中灵活切换配置,无需修改代码。 ...

    SSM基于Floyd物流管理系统设计可升级SpringBoot毕业源码案例设计.zip

    pom.xml - Maven项目配置文件,管理项目依赖。 8. **数据库设计**:项目可能涉及到物流管理系统的数据库设计,如货物信息表、运输路线表、订单表、用户表等,需要合理建模,保证数据的一致性和完整性。 9. **安全...

    springboot参考指南

    多源文件应用 iv. 55.4. 应用打包 v. 55.5. 初始化新工程 vi. 55.6. 使用内嵌shell vii. 55.7. 为CLI添加扩展 iii. 56. 使用Groovy beans DSL开发应用 iv. 57. 接下来阅读什么 9. VIII. 构建工具插件 i. 58. Spring...

    konfig:Kotlin的简单配置属性API

    #### 1.1 多源配置支持 Konfig允许开发者从多种来源获取配置,包括但不限于: - **环境变量**:直接使用环境变量作为配置源。 - **系统属性**:通过Java System.getProperties()方法访问。 - **Properties文件**:...

    J2eeFAST企业级快速开发平台-其他

    3、编译代码找到根目录下pom.xml,执行mvn clean install命令编译一键打包。一般来说不会有什么问题,如果还是编译不成功,可以按照优先级逐个编译试一试。4、导入数据库db目录里initDb.sql有建库建表语句按步骤执行...

    Android插件

    比如像命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,你们可以遵从像Google Oracle 的Java 代码指南 ,当然也可以按照自己的规则来设置配置文件,从而有效约束你自己更好地遵循代码编写规范。...

    auderis-config-cdi:在CDI框架中支持auderis-config

    3. **声明式配置**:通过注解,可以在bean中声明需要注入的配置项,使得配置与代码的结合更加直观,易于理解和维护。 4. **默认值和校验**:可以为配置项指定默认值,当实际配置缺失时使用。同时,也可以定义校验...

    mysql-connector-java-8.0.9

    1. **构建工具集成**:如果你使用Maven或Gradle等构建工具,可以在pom.xml或build.gradle文件中添加对应的依赖,如Maven中的: ```xml &lt;groupId&gt;mysql &lt;artifactId&gt;mysql-connector-java &lt;version&gt;8.0.9 ``...

    mysql-connector-java-8.0.12

    9. 新特性:MySQL Connector/J 8.0.12版本支持MySQL 8.0的新特性,如JSON数据类型、窗口函数、多源复制等,同时也优化了性能和稳定性。 10. 兼容性:此驱动适用于Java SE 8及更高版本,对MySQL服务器的最低支持版本...

    mysql-connector-java-8.0.20.zip

    5. **零配置连接**:使用自动发现机制,可以自动获取数据库的相关配置信息,简化连接过程。 6. **XA事务支持**:对于分布式事务处理,MySQL Connector/J 8.0支持X/Open XA分布式事务协议。 7. **连接池支持**:与...

    geoserver 批量发布

    首先,确保已经安装了JDK并配置好环境变量,然后在Eclipse中新建一个Java项目,导入以下Maven依赖: ```xml &lt;groupId&gt;org.geoserver &lt;artifactId&gt;geoserver 您的版本号 ... ``` 三、编写自动化发布代码 ...

    Java gbk转utf-8

    确保所有的XML文件(如pom.xml)都正确设置了UTF-8编码,并且在配置构建工具(如Maven)时,也要指定源代码和输出编码为UTF-8,如在pom.xml中: ``` ... &lt;sourceEncoding&gt;UTF-8 &lt;outputEncoding&gt;UTF-8 ... ...

    mysql-connector-java-8.0.15.jar

    1. **下载和引入**:从MySQL官网或者其他可靠的来源下载对应的jar包,将其添加到项目的类路径中,或者在Maven/Gradle等构建工具的配置文件中声明依赖。 2. **建立连接**:使用`DriverManager.getConnection()`方法,...

    AlignmentCubes

    1. 源代码:项目的Java源代码,用户可以查看和学习实现细节,甚至根据需要进行修改和扩展。 2. 文档:除了用户手册外,可能还包括开发者文档、API参考和其他技术文档。 3. 示例或测试数据:提供示例本体文件,帮助...

    RSS EXTRACTOR-开源

    通过RSS EXTRACTOR,用户可以高效地整合多源RSS新闻,生成一个统一的、高质的RSS文件,从而方便管理和阅读来自各个网站的最新资讯。 ### RSS EXTRACTOR的核心功能 1. **RSS Feed提取**:RSS EXTRACTOR能够自动检测...

Global site tag (gtag.js) - Google Analytics