cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/ManagementController.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/MediaController.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/MediaListController.java -text
+cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/MediaPortalController.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/NameController.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/NameListController.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/NamePortalController.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/json/processor/HibernateJSONValueProcessorMatcher.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/json/processor/HibernateProxyBeanProcessor.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/json/processor/HibernateProxyBeanProcessorMatcher.java -text
+cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/json/processor/MediaBeanProcessor.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/json/processor/NameRelationshipBeanProcessor.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/json/processor/PartialJSONValueProcessor.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/json/processor/TaxonBeanProcessor.java -text
//\r
public static ICdmDataSource cdm_test_andreasK1(){\r
DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;\r
- String cdmServer = "192.168.2.10";\r
+ String cdmServer = "127.0.0.1"; //FIXME"192.168.2.10";\r
String cdmDB = "cdm_test_andreasK1";\r
String cdmUserName = "edit";\r
return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);\r
private static final Logger logger = Logger.getLogger(FaunaEuropaeaActivator.class);\r
\r
static final Source faunaEuropaeaSource = FaunaEuropaeaSources.faunEu();\r
- static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_jaxb2();\r
+ static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_andreasK1();\r
\r
static final CHECK check = CHECK.IMPORT_WITHOUT_CHECK;\r
// static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.CREATE;\r
//database validation status (create, update, validate ...)\r
static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;\r
static final Source berlinModelSource = BerlinModelSources.EDIT_Diptera();\r
- static final ICdmDataSource cdmDestination = CdmDestinations.localH2Diptera();\r
+ static final ICdmDataSource cdmDestination = CdmDestinations.cdm_import_diptera();\r
static final UUID secUuid = UUID.fromString("06fd671f-1226-4e3b-beca-1959b3b32e20");\r
static final UUID treeUuid = UUID.fromString("1e3093f6-c761-4e96-8065-2c1334ddd0c1");\r
static final int sourceSecId = 1000000;\r
static final UUID featureTreeUuid = UUID.fromString("ae9615b8-bc60-4ed0-ad96-897f9226d568");\r
- static final Object[] featureKeyList = new Integer[]{1,4,5,10,11,12,13,99}; \r
+ static final Object[] featureKeyList = new Integer[]{1,4,5,10,11,12,13,99}; // TODO remove 13 occurence\r
\r
static boolean useTaxonomicTree = true;\r
//editor - import\r
public class DipteraDistributionParser {\r
private static final Logger logger = Logger.getLogger(DipteraDistributionParser.class);\r
\r
- private static ICdmDataSource cdmDestination = CdmDestinations.localH2Diptera();\r
+ private static ICdmDataSource cdmDestination = CdmDestinations.cdm_local_dipera();\r
\r
\r
final static String epiSplitter = "(\\s+|\\[|\\]|\\(|\\))"; //( ' '+| '(' | ')'| '[' | ']' )\r
private static final File sourceFile = new File("src/main/resources/images/images_diptera.xls");
- private static final ICdmDataSource cdmDestination = CdmDestinations.localH2Diptera();
+ private static final ICdmDataSource cdmDestination = CdmDestinations.cdm_local_dipera();
+
// static final UUID secUuid = UUID.fromString("6924c75d-e0d0-4a6d-afb7-3dd8c71195ca");
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
</dependency>\r
+ <dependency>\r
+ <groupId>com.yourkit</groupId>\r
+ <artifactId>yjp-controller-api-redist</artifactId>\r
+ <version>8.0.1</version>\r
+ </dependency>\r
</dependencies>\r
</project>\r
\r
import eu.etaxonomy.cdm.model.taxon.TaxonomicTree;\r
import eu.etaxonomy.cdm.strategy.exceptions.UnknownCdmTypeException;\r
\r
+import com.yourkit.api.Controller;\r
+\r
+\r
\r
/**\r
* @author a.babadshanjan\r
/* Number of times method buildParentName() has been called for one taxon */\r
private int callCount = 0;\r
private Map<Integer, FaunaEuropaeaTaxon> fauEuTaxonMap = new HashMap();\r
- \r
+\r
+ private static Controller controller;\r
+ private int memSnapshotCnt = 0;\r
\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#doCheck(eu.etaxonomy.cdm.io.common.IImportConfigurator)\r
\r
protected boolean doInvoke(FaunaEuropaeaImportState state) { \r
\r
- Map<String, MapWrapper<? extends CdmBase>> stores = state.getStores();\r
- MapWrapper<TaxonBase> taxonStore = (MapWrapper<TaxonBase>)stores.get(ICdmIO.TAXON_STORE);\r
- taxonStore.makeEmpty();\r
- MapWrapper<TeamOrPersonBase> authorStore = (MapWrapper<TeamOrPersonBase>)stores.get(ICdmIO.TEAM_STORE);\r
- authorStore.makeEmpty();\r
- \r
boolean success = true;\r
\r
- if(logger.isInfoEnabled()) { logger.info("Start making taxonomically included relationships..."); }\r
- \r
-// TransactionStatus txStatus = startTransaction();\r
+ // start memory snapshot\r
+ try {\r
+ controller = new Controller();\r
+ memSnapshotCnt = 0;\r
\r
- success = retrieveChildParentUuidMap(state);\r
- success = createRelationships(state);\r
+ memorySnapshot();\r
\r
-// commitTransaction(txStatus);\r
-\r
- logger.info("End making taxa...");\r
+ Map<String, MapWrapper<? extends CdmBase>> stores = state.getStores();\r
+ MapWrapper<TaxonBase> taxonStore = (MapWrapper<TaxonBase>)stores.get(ICdmIO.TAXON_STORE);\r
+ taxonStore.makeEmpty();\r
+ MapWrapper<TeamOrPersonBase> authorStore = (MapWrapper<TeamOrPersonBase>)stores.get(ICdmIO.TEAM_STORE);\r
+ authorStore.makeEmpty();\r
+ \r
+ if(logger.isInfoEnabled()) { logger.info("Start making taxonomically included relationships..."); }\r
+ \r
+ // TransactionStatus txStatus = startTransaction();\r
+ \r
+ success = retrieveChildParentUuidMap(state);\r
+ memorySnapshot();\r
+ success = createRelationships(state);\r
+ \r
+ // commitTransaction(txStatus);\r
+ \r
+ logger.info("End making taxa...");\r
+ memorySnapshot();\r
+ } catch (Exception e) {\r
+ logger.error(e);\r
+ }\r
return success;\r
}\r
\r
+ protected void memorySnapshot() throws Exception {\r
+ logger.info("taking memory snapshot " + memSnapshotCnt++);\r
+ controller.captureMemorySnapshot();\r
+ }\r
+\r
\r
/** Retrieve child-parent uuid map from CDM DB */\r
private boolean retrieveChildParentUuidMap(FaunaEuropaeaImportState state) {\r
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
+ <!--
+
<execution>
<id>aspectj-main</id>
<phase>process-sources</phase>
</sourceroots>
</iajc>
</tasks>
- </configuration>
- </execution>
- </executions>
- <dependencies>
+ </configuration>
+ </execution>
+ -->
+ </executions>
+ <dependencies>
+ <!--
+
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<artifactId>aspectjrt</artifactId>
<version>1.6.3</version>
</dependency>
- </dependencies>
+ -->
+ </dependencies>
</plugin>
</plugins>
</build>
public LanguageString add(LanguageString languageString);
/**
- * Iterates on the languages. As soon as there exists a language string for this language in this multilanguage text
+ * Iterates on the languages. As soon as there exists a language string for this language in
+ * this multilanguage text
* it is returned.
* @param languages
* @return
\r
package eu.etaxonomy.cdm.model.common;\r
\r
+import java.util.Iterator;\r
+import java.util.List;\r
+import java.util.Map;\r
+\r
import javax.persistence.Transient;\r
import javax.xml.bind.annotation.XmlAccessType;\r
import javax.xml.bind.annotation.XmlAccessorType;\r
public void setLanguageString(LanguageString languageString) {\r
this.languageString = languageString;\r
}\r
+ \r
+ /**\r
+ * Returns the LanguageString in the preferred language. Preferred languages\r
+ * are specified by the parameter languages, which receives a list of\r
+ * Language instances in the order of preference. If no representation in\r
+ * any preferred languages is found the method falls back to return the\r
+ * Representation in Language.DEFAULT() and if neccesary further falls back\r
+ * to return the first element found if any.\r
+ * \r
+ * TODO think about this fall-back strategy & \r
+ * see also {@link TermBase#getPreferredRepresentation(List)}\r
+ * \r
+ * @param languages\r
+ * @return\r
+ */\r
+ public static LanguageString getPreferredLanguageString(Map<Language, LanguageString> multilanguageText, List<Language> languages) {\r
+ \r
+ LanguageString languageString = null;\r
+ if(languages != null){\r
+ for(Language language : languages) {\r
+ languageString = multilanguageText.get(language);\r
+ if(languageString != null){\r
+ return languageString;\r
+ }\r
+ }\r
+ }\r
+ languageString = multilanguageText.get(Language.DEFAULT());\r
+ \r
+ if(languageString == null && multilanguageText.size() > 0){\r
+ Iterator<LanguageString> it = multilanguageText.values().iterator();\r
+ if(it.hasNext()){\r
+ languageString = it.next();\r
+ }\r
+ }\r
+ return languageString;\r
+ }\r
}\r
import org.hibernate.search.annotations.Indexed;
import org.hibernate.search.annotations.IndexedEmbedded;
+import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.jaxb.MultilanguageTextAdapter;
import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.cdm.model.common.LanguageString;
+import eu.etaxonomy.cdm.model.common.MultilanguageText;
+import eu.etaxonomy.cdm.model.common.MultilanguageTextHelper;
import eu.etaxonomy.cdm.model.common.Representation;
import eu.etaxonomy.cdm.model.common.TermBase;
*
* @param languages
* @return
+ * @deprecated replaced by static method {@link MultilanguageTextHelper#getPreferredLanguageString(Map, List)}
*/
+ @Deprecated
public LanguageString getPreferredLanguageString(List<Language> languages) {
LanguageString languageString = null;
import javax.xml.bind.annotation.XmlElements;
import javax.xml.bind.annotation.XmlIDREF;
import javax.xml.bind.annotation.XmlSchemaType;
-import javax.xml.bind.annotation.XmlTransient;
import javax.xml.bind.annotation.XmlType;
import org.apache.log4j.Logger;
}
+ /**
+ * The Length of the movie in seconds
+ *
+ * @return
+ */
public int getDuration(){
return this.duration;
}
/**
- *
+ * Sets the Length of the movie in seconds
* @param duration duration
*/
public void setDuration(int duration){
*/\r
@Test\r
@DataSet\r
+ @Ignore\r
public void testInit() {\r
+ logger.warn("testInit()");\r
assertNotNull("Instance of ITaxonDao expected",taxonDao);\r
assertNotNull("Instance of IReferenceDao expected",referenceDao);\r
}\r
*/\r
@Test\r
@DataSet\r
+ @Ignore\r
public void testGetRootTaxa() {\r
ReferenceBase sec1 = referenceDao.findById(1);\r
assert sec1 != null : "sec1 must exist";\r
Synonym synAtroposAgassiz = (Synonym)taxonDao.findByUuid(atroposAgassiz);\r
Taxon taxonRethera = (Taxon)taxonDao.findByUuid(rethera);\r
taxonRethera.addSynonym(synAtroposAgassiz, SynonymRelationshipType.SYNONYM_OF());\r
+ logger.warn("addSynonym(..)");\r
\r
Synonym synAtroposLeach = (Synonym)taxonDao.findByUuid(atroposLeach);\r
Taxon taxonRetheraSecCdmtest = (Taxon)taxonDao.findByUuid(retheraSecCdmtest);\r
--- /dev/null
+// $Id$\r
+/**\r
+* Copyright (C) 2007 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+\r
+package eu.etaxonomy.cdm.remote.controller;\r
+\r
+import java.io.IOException;\r
+import java.util.Arrays;\r
+import java.util.List;\r
+\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+\r
+import org.springframework.beans.factory.annotation.Autowired;\r
+import org.springframework.stereotype.Controller;\r
+import org.springframework.web.bind.annotation.RequestMapping;\r
+import org.springframework.web.bind.annotation.RequestMethod;\r
+\r
+import eu.etaxonomy.cdm.api.service.IMediaService;\r
+import eu.etaxonomy.cdm.model.media.Media;\r
+import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
+\r
+/**\r
+ * TODO write controller documentation\r
+ * \r
+ * @author a.kohlbecker\r
+ * @date 24.03.2009\r
+ */\r
+\r
+@Controller\r
+@RequestMapping(value = {"/*/portal/media/*","/*/portal/media/*/annotation"})\r
+public class MediaPortalController extends AnnotatableController<Media, IMediaService>\r
+{\r
+\r
+ private static final List<String> MEDIA_INIT_STRATEGY = Arrays.asList(new String []{\r
+ "$",\r
+ "rights.type",\r
+ "rights.agent",\r
+ "representations.parts",\r
+ });\r
+\r
+ public MediaPortalController(){\r
+ super();\r
+ setUuidParameterPattern("^/(?:[^/]+)/portal/media/([^/?#&\\.]+).*");\r
+ }\r
+ \r
+ /* (non-Javadoc)\r
+ * @see eu.etaxonomy.cdm.remote.controller.GenericController#setService(eu.etaxonomy.cdm.api.service.IService)\r
+ */\r
+ @Autowired\r
+ @Override\r
+ public void setService(IMediaService service) {\r
+ this.service = service;\r
+ }\r
+ \r
+ /* (non-Javadoc)\r
+ * @see eu.etaxonomy.cdm.remote.controller.BaseController#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)\r
+ */\r
+ @Override\r
+ @RequestMapping(method = RequestMethod.GET)\r
+ public Media doGet(HttpServletRequest request, HttpServletResponse response)throws IOException {\r
+ logger.info("doGet()");\r
+ Media media = getCdmBase(request, response, MEDIA_INIT_STRATEGY, Media.class);\r
+ return media;\r
+ }\r
+\r
+}\r
import net.sf.json.processors.JsonBeanProcessorMatcher;\r
import eu.etaxonomy.cdm.model.common.OrderedTermBase;\r
import eu.etaxonomy.cdm.model.common.TermBase;\r
+import eu.etaxonomy.cdm.model.media.Media;\r
import eu.etaxonomy.cdm.model.name.NameRelationship;\r
import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
if (TaxonRelationship.class.isAssignableFrom(target)) {\r
return DEFAULT.getMatch(TaxonRelationship.class, set);\r
}\r
+ if (Media.class.isAssignableFrom(target)) {\r
+ return DEFAULT.getMatch(Media.class, set);\r
+ }\r
return DEFAULT.getMatch(target, set);\r
}\r
\r
--- /dev/null
+// $Id: TaxonBeanProcessor.java 5561 2009-04-07 12:25:33Z a.kohlbecker $\r
+/**\r
+ * Copyright (C) 2009 EDIT\r
+ * European Distributed Institute of Taxonomy \r
+ * http://www.e-taxonomy.eu\r
+ * \r
+ * The contents of this file are subject to the Mozilla Public License Version 1.1\r
+ * See LICENSE.TXT at the top of this package for the full license terms.\r
+ */\r
+\r
+package eu.etaxonomy.cdm.remote.json.processor;\r
+\r
+import java.util.Arrays;\r
+import java.util.List;\r
+\r
+import net.sf.json.JSONObject;\r
+import net.sf.json.JsonConfig;\r
+\r
+import org.apache.log4j.Logger;\r
+import org.hibernate.Hibernate;\r
+\r
+import eu.etaxonomy.cdm.model.common.Language;\r
+import eu.etaxonomy.cdm.model.common.LanguageString;\r
+import eu.etaxonomy.cdm.model.common.MultilanguageTextHelper;\r
+import eu.etaxonomy.cdm.model.common.OrderedTermVocabulary;\r
+import eu.etaxonomy.cdm.model.common.RelationshipTermBase;\r
+import eu.etaxonomy.cdm.model.common.Representation;\r
+import eu.etaxonomy.cdm.model.common.TermBase;\r
+import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
+import eu.etaxonomy.cdm.model.media.Media;\r
+import eu.etaxonomy.cdm.remote.l10n.LocaleContext;\r
+\r
+/**\r
+ * @author a.kohlbecker\r
+ *\r
+ */\r
+public class MediaBeanProcessor extends AbstractCdmBeanProcessor<Media> {\r
+\r
+ public static final Logger logger = Logger.getLogger(MediaBeanProcessor.class);\r
+\r
+ private static final List<String> IGNORE_LIST = Arrays.asList(new String[] { \r
+ "title",\r
+ "description",\r
+ });\r
+\r
+ private boolean replaceTitle = false;\r
+ \r
+ private boolean replaceDescription = false;\r
+\r
+ public boolean isReplaceTitle() {\r
+ return replaceTitle;\r
+ }\r
+\r
+ public void setReplaceTitle(boolean replaceTitle) {\r
+ this.replaceTitle = replaceTitle;\r
+ }\r
+\r
+ public boolean isReplaceDescription() {\r
+ return replaceDescription;\r
+ }\r
+\r
+ public void setReplaceDescription(boolean replaceDescription) {\r
+ this.replaceDescription = replaceDescription;\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see eu.etaxonomy.cdm.remote.json.processor.AbstractCdmBeanProcessor#getIgnorePropNames()\r
+ */\r
+ @Override\r
+ public List<String> getIgnorePropNames() {\r
+ return IGNORE_LIST;\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see eu.etaxonomy.cdm.remote.json.processor.AbstractCdmBeanProcessor#processBeanSecondStep(eu.etaxonomy.cdm.model.common.CdmBase, net.sf.json.JSONObject, net.sf.json.JsonConfig)\r
+ */\r
+ @Override\r
+ public JSONObject processBeanSecondStep(Media media, JSONObject json, JsonConfig jsonConfig) {\r
+ \r
+ List<Language> languages = LocaleContext.getLanguages();\r
+ LanguageString langString;\r
+ \r
+ // title\r
+ if(Hibernate.isInitialized(media.getTitle())){\r
+ langString = MultilanguageTextHelper.getPreferredLanguageString(media.getTitle(), languages);\r
+ if(langString != null){\r
+ if(langString.getText() != null && langString.getText().length() != 0){\r
+ json.element("title_L10n", langString.getText());\r
+ } \r
+ }\r
+ if(!replaceTitle){\r
+ json.element("title", media.getTitle(), jsonConfig);\r
+ }\r
+ } else {\r
+ logger.debug("title of media not initialized " + media.getUuid().toString());\r
+ }\r
+ \r
+ // description\r
+ if(Hibernate.isInitialized(media.getDescription())){\r
+ langString = MultilanguageTextHelper.getPreferredLanguageString(media.getDescription(), languages);\r
+ if(langString != null){\r
+ if(langString.getText() != null && langString.getText().length() != 0){\r
+ json.element("description_L10n", langString.getText());\r
+ } \r
+ }\r
+ if(!replaceDescription){\r
+ json.element("description", media.getDescription(), jsonConfig);\r
+ }\r
+ } else {\r
+ logger.debug("description of media not initialized " + media.getUuid().toString());\r
+ }\r
+ \r
+ return json;\r
+ }\r
+ \r
+}\r
"representations",\r
"inversRepresentations",\r
"terms",\r
- "partOf" // exclude partof to avoid lazy loading exceptions\r
+ "partOf" // exclude partOf to avoid lazy loading exceptions\r
});\r
\r
private boolean replaceRepresentations = false;\r
<property name="replaceMultilanguageText" value="true" />\r
</bean>\r
</entry>\r
+ <entry key="eu.etaxonomy.cdm.model.media.Media">\r
+ <bean class="eu.etaxonomy.cdm.remote.json.processor.MediaBeanProcessor">\r
+ <property name="replaceTitle" value="true" />\r
+ <property name="replaceDescription" value="true" />\r
+ </bean>\r
+ </entry>\r
</map>\r
</property>\r
<property name="jsonPropertyFilters">\r
</bean>
<!-- taxonomy service -->
-<!-- <bean name="**/taxonomy.xml **/taxonomy/*.xml **/taxonomy/**/*.xml" class="eu.etaxonomy.cdm.remote.view.JsonView">-->
-<!-- <property name="type" value="XML" />-->
-<!-- <property name="xsl" value="humane.xsl" /> -->
-<!-- <property name="jsonConfig" ref="jsonConfigTaxonomy" />-->
-<!-- </bean>-->
-<!-- <bean name="**/taxonomy.json **/taxonomy/*.json **/taxonomy/**/*.json" class="eu.etaxonomy.cdm.remote.view.JsonView">-->
-<!-- <property name="jsonConfig" ref="jsonConfigTaxonomy" />-->
-<!-- </bean>-->
<bean name="**/taxontree.xml **/taxontree/*.xml **/taxontree/**/*.xml" class="eu.etaxonomy.cdm.remote.view.JsonView">
<property name="type" value="XML" />
<!-- <property name="xsl" value="humane.xsl" /> -->
<id>EditRepository</id>\r
<url>http://wp5.e-taxonomy.eu/cdmlib/mavenrepo/</url>\r
</repository>\r
- <!-- apache incubating repository -->\r
+ <!-- apache incubating repository -->\r
<repository>\r
<id>ApacheIncubating</id>\r
<url>http://people.apache.org/repo/m2-incubating-repository/</url>\r
</repository>\r
<!-- Neccessary for hibernate-envers -->\r
- <repository>\r
- <releases>\r
- <enabled>true</enabled>\r
- <updatePolicy>always</updatePolicy>\r
- <checksumPolicy>warn</checksumPolicy>\r
- </releases>\r
- <snapshots>\r
- <enabled>false</enabled>\r
- <updatePolicy>never</updatePolicy>\r
- <checksumPolicy>fail</checksumPolicy>\r
- </snapshots>\r
- <id>jboss-repository</id>\r
- <name>JBoss Repository</name>\r
- <url>http://repository.jboss.com/maven2</url>\r
- </repository>\r
+ <repository>\r
+ <releases>\r
+ <enabled>true</enabled>\r
+ <updatePolicy>always</updatePolicy>\r
+ <checksumPolicy>warn</checksumPolicy>\r
+ </releases>\r
+ <snapshots>\r
+ <enabled>false</enabled>\r
+ <updatePolicy>never</updatePolicy>\r
+ <checksumPolicy>fail</checksumPolicy>\r
+ </snapshots>\r
+ <id>jboss-repository</id>\r
+ <name>JBoss Repository</name>\r
+ <url>http://repository.jboss.com/maven2</url>\r
+ </repository>\r
+ <!-- codehaus mule repository needed for yourkit -->\r
+ <repository>\r
+ <id>CodehausMuleRepository</id>\r
+ <url>http://dist.codehaus.org/mule/dependencies/maven2/</url>\r
+ </repository>\r
</repositories>\r
\r
<!-- **** PLUGINS **** -->\r
<version>2000.3</version>\r
</dependency>\r
-->\r
- <dependency>\r
- <groupId>oracle</groupId>\r
- <artifactId>ojdbc14</artifactId>\r
- <version>10.2.0.2</version>\r
- </dependency>\r
- <dependency>\r
- <groupId>oracle</groupId>\r
- <artifactId>ojdbc14</artifactId>\r
- <version>9i</version>\r
- </dependency>\r
- <dependency>\r
- <groupId>oracle</groupId>\r
- <artifactId>ojdbc14</artifactId>\r
- <version>9.2.0.5</version>\r
- </dependency>\r
- <dependency>\r
- <groupId>com.h2database</groupId>\r
- <artifactId>h2</artifactId>\r
- <version>1.1.115</version>\r
- </dependency>\r
- \r
+ <dependency>\r
+ <groupId>oracle</groupId>\r
+ <artifactId>ojdbc14</artifactId>\r
+ <version>10.2.0.2</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>oracle</groupId>\r
+ <artifactId>ojdbc14</artifactId>\r
+ <version>9i</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>oracle</groupId>\r
+ <artifactId>ojdbc14</artifactId>\r
+ <version>9.2.0.5</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>com.h2database</groupId>\r
+ <artifactId>h2</artifactId>\r
+ <version>1.1.115</version>\r
+ </dependency>\r
+ <!-- yourkit profiler api controller (used in ..)--> \r
+ <dependency>\r
+ <groupId>com.yourkit</groupId>\r
+ <artifactId>yjp-controller-api-redist</artifactId>\r
+ <version>8.0.1</version>\r
+ </dependency>\r
</dependencies>\r
</dependencyManagement>\r
\r