Use a text editor and cut 'n paste? Or is this a trick question? I'm guessing there's more to it than this though...
/Anders On Thu, Aug 25, 2011 at 04:59, Stephane-3 <[email protected]> wrote: > Hello, > > I have a maven project with different profiles, and I would like it to have > several modules. > > One "core" module would take care of the Dao and Service layer, while > another "view" module would take care of the Presentation layer. > > I have a working set of pom.xml files for the parent project and the one > child "core" module. > > Before adding the other "view" module, I would like to know how I can move > some of the content of a profile from the parent pom.xml file into the > pom.xml file of the "core" module. > > Here is the parent pom.xml file content (not all of it): > > <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.thalasoft</groupId> > <artifactId>learnintouch</artifactId> > <packaging>pom</packaging> > <version>1.0-SNAPSHOT</version> > <name>learnintouch</name> > <url>http://www.thalasoft.com</url> > <modules> > <module>core</module> > </modules> > <properties> > <spring.core.version>2.5.6</spring.core.version> > <hibernate.version>3.6.0.Final</hibernate.version> > <test.source.dir>src/test/java</test.source.dir> > </properties> > <build> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-compiler-plugin</artifactId> > <configuration> > <source>1.6</source> > <target>1.6</target> > <encoding>UTF-8</encoding> > </configuration> > </plugin> > <plugin> > <groupId>org.codehaus.mojo</groupId> > <artifactId>sonar-maven-plugin</artifactId> > <version>1.0-beta-2</version> > </plugin> > </plugins> > <testSourceDirectory> > ${test.source.dir} > </testSourceDirectory> > </build> > <profiles> > <profile> > <id>mysql-test</id> > <properties> > <test.source.dir>src/integration/java</test.source.dir> > </properties> > <build> > <filters> > <filter>src/main/filters/data-source.properties</filter> > </filters> > <resources> > <resource> > <directory>src/integration/resources</directory> > <filtering>true</filtering> > </resource> > </resources> > </build> > </profile> > </profiles> > ... > </project> > > Here is the pom.xml file of the "core" module: > > <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.thalasoft.learnintouch</groupId> > <artifactId>learnintouch-core</artifactId> > <packaging>jar</packaging> > <name>learnintouch-core</name> > <parent> > <groupId>com.thalasoft</groupId> > <artifactId>learnintouch</artifactId> > <version>1.0-SNAPSHOT</version> > </parent> > ... > </project> > > Now, you can see some Dao specific setup in the parent pom.xml file, like a > data-source.properties file for example. > > This should not be present in the other "view" module that will handle the > Presentation. > > How to have this setup moved into the existing "core" module ? > > Thanks. > > Stephane > > -- > View this message in context: > http://maven.40175.n5.nabble.com/Multi-modules-and-profiles-tp4732786p4732786.html > Sent from the Maven - Users mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
