To answer your first question: mvn -Pprod jetty:run-war
prod is your profile name for the production branch. To answer your second question: I'm not sure, because I did not try it. But you could just set a property <myVelocityDir>it/is/here</myVelocityDir> and access it by ${myVelocityDir} where you need it. Maybe, someone else can give you a better hint. Sorry, Martin Tarjei Huse wrote: > > Hi, > > Martin Homik wrote: >> >> Change the the default database to hsqldb in the end of the pom: >> >> >> <!-- Database settings --> >> <dbunit.dataTypeFactoryName>org.dbunit.ext.hsqldb.HsqldbDataTypeFactory</dbunit.dataTypeFactoryName> >> <dbunit.operation.type>CLEAN_INSERT</dbunit.operation.type> >> <hibernate.dialect>org.hibernate.dialect.HSQLDialect</hibernate.dialect> >> <project.tmpdir>tmp</project.tmpdir> >> <jdbc.groupId>hsqldb</jdbc.groupId> >> <jdbc.artifactId>hsqldb</jdbc.artifactId> >> <jdbc.version>1.8.0.7</jdbc.version> >> <jdbc.driverClassName>org.hsqldb.jdbcDriver</jdbc.driverClassName> >> <jdbc.url><![CDATA[jdbc:hsqldb:tmp/someDB;shutdown=true]]></jdbc.url> >> <jdbc.username>sa</jdbc.username> >> <jdbc.password></jdbc.password> >> >> Add a profile for production use, such as: >> >> <!-- ================= Production Settings Profile ================= --> >> <!-- Use "-P prod" when you want to run production mode --> >> <!-- =============================================================== --> >> >> This profile skips hibernate3, dbunit repopulation and the test plugins. >> >> Hope, that helps. >> > > It helps a lot. Just two extra questions. > > 1. How do I use the prod profile when I want to build a production war? > Should I just run mvn war -P production ? > > > 2. Also, I got a path I want to be able to configure. It is to a > directory. The crux of the matter is that this directory will reside > inside the project while I'm developing, but when I deploy the > application, I want to be able to keep it outside the app. The directory > contains a bunch of velocity templates and images. > > Now, the question is: How do I set up spring so that I can provide the > value either via maven or by configuring tomcat? Is there a common way to > do this? > > Kind Regards, > Tarjei > > > Tarjei Huse wrote: >> >> Hi, I'm using Appfuse with hibernate and I want to run my >> unit/integration tests in HSQLDB (or a different in-memory database) but >> use mysql for my production environment as well as my staging >> environment. >> >> Basically: >> Run the test phase using HSQLDB, but switch to using mysql for mvn >> jetty:run-war or mvn war -> but then with different username/password >> configurations. >> >> I would guess this is a quite common pattern, so how should it be done? >> >> I've found some pointers, but I am not completely satisfied with them: >> [1] shows how to configure Appfuse to use HSQLDB, but I cannot find where >> the xml fragments should go. Also [2] discusses how to do this using >> different profiles. >> >> 1. http://thread.gmane.org/gmane.comp.java.appfuse.user/20476 >> 2. http://thread.gmane.org/gmane.comp.java.appfuse.user/28929/focus=29007 >> >> It seems to me that the best way would be if different profiles could be >> activated for different phases (test, jetty:run-war) but that seems to me >> not to be possible. >> >> So, what is the best way to do this? >> >> Kind regards, >> Tarjei >> >> >> >> > > -- View this message in context: http://www.nabble.com/Separate-database-settings-for-testing%2C-staging-and-production-tp19586169s2369p19626407.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]