]> git.argeo.org Git - gpl/argeo-slc.git/commitdiff
Generate some IDE features via Maven
authorMathieu Baudier <mbaudier@argeo.org>
Sat, 29 Jun 2019 12:13:20 +0000 (14:13 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Sat, 29 Jun 2019 12:13:20 +0000 (14:13 +0200)
ide/features/org.argeo.slc.ide.node/.gitignore [new file with mode: 0644]
ide/features/org.argeo.slc.ide.node/.project [new file with mode: 0644]
ide/features/org.argeo.slc.ide.node/META-INF/MANIFEST.MF [new file with mode: 0644]
ide/features/org.argeo.slc.ide.node/bnd.bnd [new file with mode: 0644]
ide/features/org.argeo.slc.ide.node/pom.xml [new file with mode: 0644]
ide/features/org.argeo.slc.studio/feature.xml
ide/features/pom.xml [new file with mode: 0644]
ide/plugins/org.argeo.slc.studio.ui/log4j.properties [new file with mode: 0644]
ide/plugins/pom.xml
ide/pom.xml
pom.xml

diff --git a/ide/features/org.argeo.slc.ide.node/.gitignore b/ide/features/org.argeo.slc.ide.node/.gitignore
new file mode 100644 (file)
index 0000000..79d4b25
--- /dev/null
@@ -0,0 +1,4 @@
+/target/
+*.target
+/feature.xml
+/modularDistribution.csv
diff --git a/ide/features/org.argeo.slc.ide.node/.project b/ide/features/org.argeo.slc.ide.node/.project
new file mode 100644 (file)
index 0000000..b133f95
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>org.argeo.slc.ide.node</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.pde.FeatureBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.pde.FeatureNature</nature>
+       </natures>
+</projectDescription>
diff --git a/ide/features/org.argeo.slc.ide.node/META-INF/MANIFEST.MF b/ide/features/org.argeo.slc.ide.node/META-INF/MANIFEST.MF
new file mode 100644 (file)
index 0000000..ff0e389
--- /dev/null
@@ -0,0 +1,12 @@
+Manifest-Version: 1.0\r
+Automatic-Module-Name: org.argeo.slc.ide.node\r
+Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt\r
+Bundle-ManifestVersion: 2\r
+Bundle-Name: IDE CMS Node\r
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8\r
+Bundle-SymbolicName: org.argeo.slc.ide.node\r
+Bundle-Version: 2.1.16.SNAPSHOT-r201906291110\r
+Include-Resource: modularDistribution.csv=modularDistribution.csv,featur\r
+ e.xml=feature.xml\r
+Private-Package: !*\r
+SLC-Category: org.argeo.slc.ide\r
diff --git a/ide/features/org.argeo.slc.ide.node/bnd.bnd b/ide/features/org.argeo.slc.ide.node/bnd.bnd
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/ide/features/org.argeo.slc.ide.node/pom.xml b/ide/features/org.argeo.slc.ide.node/pom.xml
new file mode 100644 (file)
index 0000000..d6c8fb7
--- /dev/null
@@ -0,0 +1,40 @@
+<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>
+       <parent>
+               <groupId>org.argeo.slc.ide</groupId>
+               <artifactId>features</artifactId>
+               <version>2.1.16-SNAPSHOT</version>
+               <relativePath>..</relativePath>
+       </parent>
+       <artifactId>org.argeo.slc.ide.node</artifactId>
+       <packaging>jar</packaging>
+       <name>IDE CMS Node</name>
+       <build>
+               <plugins>
+                       <plugin>
+                               <groupId>org.argeo.maven.plugins</groupId>
+                               <artifactId>maven-argeo-osgi-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>generate-descriptors</id>
+                                               <goals>
+                                                       <goal>descriptors</goal>
+                                               </goals>
+                                               <phase>generate-resources</phase>
+                                       </execution>
+                               </executions>
+                       </plugin>
+               </plugins>
+       </build>
+       <dependencies>
+               <!-- Parent dependencies -->
+               <dependency>
+                       <groupId>org.argeo.commons</groupId>
+                       <artifactId>org.argeo.dep.cms.node</artifactId>
+                       <version>${version.argeo-commons}</version>
+               </dependency>
+
+       </dependencies>
+</project>
\ No newline at end of file
index 416010900e176608f6145c00bbc3b3d10aeda49c..e8a6eaf67d0825f3cd54c10683ae2b51f8e4b703 100644 (file)
@@ -39,6 +39,10 @@ and limitations under the License.
          id="org.argeo.slc.ide.osgi"
          version="0.0.0"/>
 
+   <includes
+         id="org.argeo.slc.ide.node"
+         version="0.0.0"/>
+
    <requires>
       <import plugin="org.eclipse.ui"/>
       <import plugin="org.eclipse.core.runtime"/>
diff --git a/ide/features/pom.xml b/ide/features/pom.xml
new file mode 100644 (file)
index 0000000..03bfaa7
--- /dev/null
@@ -0,0 +1,17 @@
+<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>
+       <parent>
+               <groupId>org.argeo.slc.ide</groupId>
+               <artifactId>argeo-ide</artifactId>
+               <version>2.1.16-SNAPSHOT</version>
+               <relativePath>..</relativePath>
+       </parent>
+       <artifactId>features</artifactId>
+       <packaging>pom</packaging>
+       <name>IDE Features</name>
+       <modules>
+<!--           <module>org.argeo.slc.ide.node</module> -->
+       </modules>
+</project>
\ No newline at end of file
diff --git a/ide/plugins/org.argeo.slc.studio.ui/log4j.properties b/ide/plugins/org.argeo.slc.studio.ui/log4j.properties
new file mode 100644 (file)
index 0000000..122f42a
--- /dev/null
@@ -0,0 +1,12 @@
+log4j.rootLogger=WARN, development
+
+log4j.logger.org.argeo=DEBUG
+
+## Appenders
+log4j.appender.console=org.apache.log4j.ConsoleAppender
+log4j.appender.console.layout=org.apache.log4j.PatternLayout
+log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c - [%t]%n
+
+log4j.appender.development=org.apache.log4j.ConsoleAppender
+log4j.appender.development.layout=org.apache.log4j.PatternLayout
+log4j.appender.development.layout.ConversionPattern=%d{ABSOLUTE} %m (%F:%L) [%t] %p %n
index 39edbe48cc0f4d964425ac6e7ab1a3b637835251..2f2e8efdca6dff113fc6930be26fce255372ebe0 100644 (file)
@@ -1,15 +1,17 @@
-<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">
+<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>
        <parent>
-               <groupId>org.argeo.slc</groupId>
-               <artifactId>ide</artifactId>
-               <version>2.1.11-SNAPSHOT</version>
+               <groupId>org.argeo.slc.ide</groupId>
+               <artifactId>argeo-ide</artifactId>
+               <version>2.1.16-SNAPSHOT</version>
                <relativePath>..</relativePath>
        </parent>
-       <artifactId>ide-plugins</artifactId>
+       <artifactId>plugins</artifactId>
        <packaging>pom</packaging>
        <name>IDE Plugins</name>
        <modules>
-<!--           <module>org.argeo.slc.ide.ui</module> -->
+               <!-- <module>org.argeo.slc.ide.ui</module> -->
        </modules>
 </project>
\ No newline at end of file
index 64dd819edd02e4e5f12f536fa588385206718e98..5d522b79440cafabafb57e5fa9b4c1547180fa17 100644 (file)
@@ -1,15 +1,19 @@
-<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">
+<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>
        <parent>
                <groupId>org.argeo.slc</groupId>
                <artifactId>argeo-slc</artifactId>
-               <version>2.1.11-SNAPSHOT</version>
+               <version>2.1.16-SNAPSHOT</version>
                <relativePath>..</relativePath>
        </parent>
-       <artifactId>ide</artifactId>
+       <groupId>org.argeo.slc.ide</groupId>
+       <artifactId>argeo-ide</artifactId>
        <packaging>pom</packaging>
-       <name>IDE</name>
+       <name>SLC IDE</name>
        <modules>
                <module>plugins</module>
+               <module>features</module>
        </modules>
 </project>
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index b729acb491cbb95f7af1582c129d3595b3b46616..f904ee872099363f6604ed4f029d7794b33637bb 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -42,6 +42,7 @@
                <module>dep</module>
                <module>dist</module>
                <module>demo</module>
+               <module>ide</module>
        </modules>
        <url>http://projects.argeo.org/slc/</url>
        <scm>